读书人

关于ajaxToolkit中的AutoComplete控件

发布时间: 2012-05-28 17:59:33 作者: rapoo

关于ajaxToolkit中的AutoComplete控件的问题,在网上找了好久都解决不了

使用ajaxToolkit中的AutoComplete控件实现文本框自动填充的功能,代码如下:

C# code
         <asp:TextBox ID="txtReceiveAccount" runat="server" MaxLength="16" autocomplete="off" ></asp:TextBox>         <ajax:AutoCompleteExtender runat="server" ID="autoComplete1" TargetControlID="txtReceiveAccount"          ServicePath="~/Message/AutoComplete.asmx" ServiceMethod="GetCompletionList"  MinimumPrefixLength="0"          CompletionInterval="500" EnableCaching="true" CompletionSetCount="12"/> 

现在这个代码可以读出所有的数据,但是目前的需求是只需要得到当前登陆用户的相关数据,所以遇到以下问题:

1. 经过在网上查询得知,可以使用ContextKey参数来传递用户信息,但是在这个 这个控件 找不到 ContextKey和UseContextKey属性,如果
手工输入指定则在页面加载时候就会报错 类型“AjaxControlToolkit.AutoCompleteExtender”不具有名为“UseContextKey”的公共属性。

我用的ajaxToolkit版本是1.0.10301.0,开发工具是Microsoft Visual Web Developer 2008


[解决办法]
需要绑定一个方法来实现

方法的参数不能改动

[解决办法]
LZ试一下其它版本的ajaxcontroltoolkit.dll,我的是1.0.20229.0,是可以的
[解决办法]
可以参考一下,赵老师 “ASP.NET AJAX深入浅出系列课程(1):ASP.NET AJAX 概述”中的实例。
[解决办法]
你控件找不到ContextKey,是你dll版本低,更新到高版本的

读书人网 >asp.net

热点推荐