问一个GOOGLE的输入框问题
google输入一个关键字,下面会出现关于此关键字的提示,现在。NET AJAX控件中有一个AutoCompleteExtender控件,好像可是用,我想问一下怎么与数据库里的字段联系在一起呢
[解决办法]
用WebService.asmx返回后台字段
[解决办法]
我给你贴代码 !
前台
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<ajaxToolkit:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server"
TargetControlID="TextBox1"
CompletionSetCount="12"
EnableCaching="true"
MinimumPrefixLength="1"
ServicePath="sql_test.asmx"
CompletionListElementID="Panel1"
ServiceMethod="GetCompleteList">
</ajaxToolkit:AutoCompleteExtender>
</div>
<asp:TextBox ID="TextBox1" runat="server" ForeColor="Black"></asp:TextBox>
sql_test.asmx的代码,就是调用SQL数据库的!
[WebMethod]
public string[] GetCompleteList(string prefixText, int count)
{
List<string> items = new List<string>(count);//泛型
SqlConnection myCon = new SqlConnection("Server=AAAA;uid=sa;pwd=TTiger;Database=kmjxc_08_test");//数据库连接
myCon.Open();//打开数据库连接
SqlCommand myCmd = new SqlCommand("select top " + count + " username from user_item where username like '" + prefixText + "%'group by username order by username ", myCon);
SqlDataReader myDR = myCmd.ExecuteReader();
while (myDR.Read())
{
items.Add(myDR["username"].ToString());
}
myCon.Close();//关闭数据库连接
return items.ToArray();
绝对可以实现..................................................
[解决办法]
调用Web Service返回你需要的数据
[解决办法]
这个网速不快的话可能显示不出来。
[解决办法]
微软官方网站上有详细的视频教程
调用webservice返回值。
[解决办法]
帮顶,留名。
[解决办法]
ding zhi
[解决办法]
这个要关注下 学习
[解决办法]
狂鼎
[解决办法]
学习