关于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
...全文
184 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,是可以的
第一篇 ASP.NET AJAX概述 第1章 初识ASP.NET AJAX   1.1 ASP.NET AJAX概述    1.1.1 ASP.NET和ASP.AJAX    1.1.2 ASP.AJAX服务器端架构    1.1.3 ASP.AJAX客户端架构   1.2 搭建ASP.NET AJAX开发环境   1.3 第一个ASP.NET AJAX Web应用程序AjaxStart   1.4 配置ASP.NET AJAXWeb应用程序    1.4.1 配置程序集    1.4.2 配置Web.config文件   1.5 脚本管理控件ScriptManager    1.5.1 ScriptManager控件概述    1.5.2 ScriptManager控件的属性    1.5.3 ScriptManager控件的方法    1.5.4 引入脚本资源    1.5.5 引入Web服务资源    1.5.6 处理AJAX的异常   1.6 局部更新控件UpdatePanel    1.6.1 UpdatePanel控件概述    1.6.2 UpdatePanel控件的属性    1.6.3 UpdatePanel控件的方法    1.6.4 局部更新    1.6.5 整页回送    1.6.6 多个UpdatePanel控件的更新方式   1.7 ASP.NETAJAX其他服务器控件    1.7.1 计时器控件Timer    1.7.2 更新进度控件UpdatePanel    1.7.3 使用ScriptManagerProxy控件    1.7.4 弹出AJAX环境对话框   1.8 ASP.NET AJAX Control Toolkit    1.8.1 ASP.NET AJAX Control Toolkit概述    1.8.2 安装ASP.NET AJAX Control Toolkit    1.8.3 导入ASP.NET AJAX Control Toolkit控件    1.8.4 引用ASP.NET AJAX Control Toolkit的程序集    1.8.5 ASP.NET AJAX Control Toolkit的Web演示站点    1.8.6 ASP.NET AJAX Control Toolkit的Web测试站点 第二篇 ASP.NET AJAX控件  第2章 AJAX Control Toolkit的文本输入处理   2.1 添加水印提示的TexBox Watermark控件   2.2 拒绝非法字符的FilteredTextBox控件   2.3 多样式验证的ValidatorCallout控件   2.4 智能密码强度提示的PasswordStrength控件   2.5 在线智能输入建议的AutoComplete控件   2.6 弹出式日历选择输入的Calendar控件   2.7 弹出式日历选择输入的PopupControl控件   2.8 控制并验证用户输入格式的MaskedEdit控件   2.9 可选择输入的PopupControl控件  第3章 AJAX Control Toolkit的多样式面板   3.1 使用AlwaysVisibleControl控件实现总是可见浮云面板   3.2 使用RoundedCorners控件实现圆角面板   3.3 使用DropShadow控件实现具有阴影的面板   3.4 使用DragPanel 控件实现可拖动的面板   3.5 使用ResizableControl控件实现大小可变的面板   3.6 使用CollapsiblePanel控件实现动态折叠式面板   3.7 使用PopupControl控件实现弹出式面板   3.8 使用Tabs控件实现多面板选项卡   3.9 使用HoverMenu控件实现附加信息面板  第4章 AJAXControl Toolkit的多样式选择和列表   4.1 使用CascadingDropDown控件实现多层次级联选择列表   4.2 使用NumericUpDown控件实现自动增减的选择列表  ……  第5章 AJAX Control Toolkit的其他控件 第二篇 ASP.NET AJAX典型应用  第6章 用户注册、登录和注销  第7章 基于AJAX的文件和图像处理  第8章 AJAX祝福墙  第9章 AJAX留言簿  第10章 AJAX聊天室  第11章 AJAXRSS阅读器  第12章 AJAX相册  第13章 基于AJAX的电子邮件处理 第三篇 ASP.NET AJAX系统开发实战  第14章 基于AJAX的电子商务应用  第15章 在线即时通讯工具

62,046

社区成员

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

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

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

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