首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

问一个GOOGLE的输入框有关问题

2012-09-17 
问一个GOOGLE的输入框问题google输入一个关键字,下面会出现关于此关键字的提示,现在。NET AJAX控件中有一个

问一个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>
&nbsp; 
<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
[解决办法]
这个要关注下 学习
[解决办法]
狂鼎
[解决办法]
学习

热点排行