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

feng5799 2009-05-18 12:10:41

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

<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
...全文
243 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
jingjet_3 2012-05-27
  • 打赏
  • 举报
回复
我也遇到这个问题了,无此属性和方法。
feng5799 2009-05-18
  • 打赏
  • 举报
回复
网上是这样说的,但是我这边就是找不到 ContextKey 属性
feng5799 2009-05-18
  • 打赏
  • 举报
回复
ContextKey - User/Page 提供的 Web Service 重载方法(可选),如果该属性被指定,那么在参数表中需要指定相应的以 contextKey 命名的字符串参数。


[System.Web.Services.WebMethod]
[System.Web.Script.Services.ScriptMethod]
public string[] GetCompletionList(string prefixText, int count,string contextKey)
{ ... }


sy5591 2009-05-18
  • 打赏
  • 举报
回复
需要绑定一个方法来实现

方法的参数不能改动
feng5799 2009-05-18
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 ivws_19 的回复:]
LZ试一下其它版本的ajaxcontroltoolkit.dll,我的是1.0.20229.0,是可以的
[/Quote]

[Quote=引用 6 楼 sharpblade 的回复:]
你控件找不到ContextKey,是你dll版本低,更新到高版本的
[/Quote]

更新到更高版本ddl的话,我原来项目里面低版本的dll会不会出错呢?
sharpblade 2009-05-18
  • 打赏
  • 举报
回复
你控件找不到ContextKey,是你dll版本低,更新到高版本的
hs1983 2009-05-18
  • 打赏
  • 举报
回复
可以参考一下,赵劼老师 “ASP.NET AJAX深入浅出系列课程(1):ASP.NET AJAX 概述”中的实例。
ivws_19 2009-05-18
  • 打赏
  • 举报
回复
LZ试一下其它版本的ajaxcontroltoolkit.dll,我的是1.0.20229.0,是可以的

62,269

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧