【问题标题】:Asp.net and Sql Server Jquery autocomplate data bindingAsp.net 和 Sql Server Jquery 自动完成数据绑定
【发布时间】:2017-10-30 21:13:22
【问题描述】:

如您所见,有一个选择框。我想通过asp net从ms sql数据库中提取数据,但我不知道该怎么做。设计代码如下;

    <div class="form-group">
<label class="form-label">Basics</label> 
<div class="input-group">
<span class="input-group-addon">
<i class="fa fa-globe"></i> 
</span>
<input type="text" class="form-control" placeholder="Type for Suggestions" id="typeahead-1">
</div> 
</div>

在 Jquery 脚本代码中:

var states = ['Alabama', 'Alaska', 'Arizona', 'Arkansas', 'California',
'Colorado', 'Connecticut', 'Delaware', 'Florida', 'Georgia', 'Hawaii',
'Idaho', 'Illinois', 'Indiana', 'Iowa', 'Kansas', 'Kentucky', 'Louisiana',
'Maine', 'Maryland', 'Massachusetts', 'Michigan', 'Minnesota',
'Mississippi', 'Missouri', 'Montana', 'Nebraska', 'Nevada', 'New Hampshire',
'New Jersey', 'New Mexico', 'New York', 'North Carolina', 'North Dakota',
'Ohio', 'Oklahoma', 'Oregon', 'Pennsylvania', 'Rhode Island',
'South Carolina', 'South Dakota', 'Tennessee', 'Texas', 'Utah', 'Vermont',
'Virginia', 'Washington', 'West Virginia', 'Wisconsin', 'Wyoming'
];
$('#typeahead-1').typeahead({
hint: true,
highlight: true,
minLength: 1
}, {
name: 'states',
displayKey: 'value',
source: substringMatcher(states)
});

İmage for design

【问题讨论】:

    标签: javascript c# jquery asp.net sql-server


    【解决方案1】:

    你可以参考这个链接

    http://www.encodedna.com/jquery/twitter-bootstrap-typeahead-ajax-example-with-webapi.htm

    $('#typeahead-1').typeahead({
        source: function (request, response) {
            $.ajax({
                url: "/Home/Country/" + request,
                dataType: "json",
                type: "GET",
                contentType: "application/json; charset=utf-8",
                success: function (data) {
                    var arrCountry = [];
                    response($.map(data, function (item) {
                        arrCountry.push(item.CountryName);
                    }))
                    response(arrCountry);                      
                },
                error: function (XMLHttpRequest, textStatus, errorThrown) {
                    alert(textStatus);
                }
            });
        },
        hint: true,             
        highlight: true,       
        minLength: 1            
    });  
    

    【讨论】:

    • 数据类型不是json。我正在使用普通的 DataReader 获取数据。
    • 为此,您可以将 dataReader 数据转换为 Asp.Net 代码中的 json 格式
    • 或者您可以将数据转换为列表或数组。
    • 有没有和这个话题相关的资源
    • 参考这个链接..它可以帮助你...aspforums.net/Threads/871114/…
    猜你喜欢
    • 2011-07-02
    • 2012-02-17
    • 2010-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-29
    • 1970-01-01
    相关资源
    最近更新 更多