导航

2011年3月1日

摘要: 之前我已经写了两篇关于AutoCompleteExtender的文章:ajaxToolkit:AutoCompleteExtender的自定义参数(contextKey)和ajaxToolkit:AutoCompleteExtender 用法详解, 现在讨论这个控件的另一个我个人认为非常重要的功能: 触发选择事件.AutoCompleteExtender 的功能就是提供一个下拉列表, 让用户从中选择一项, 那么, 当用户选择了其中某一项的时候, 触发一个事件, 不是非常合理的要求么? 然而莫名其妙的是, 这个控件并没有这个事件, 换言之, 我们无法在用户选中某一项时执行动作, 这一点曾经让我非 阅读全文

posted @ 2011-03-01 10:28 ykhi 阅读(1603) 评论(0) 推荐(1)

摘要: 当弹出列表选择其中的一项时触发事件, 设置ace的OnClientItemSelected 属性:<ajaxToolkit:AutoCompleteExtender OnClientItemSelected="OnACEItemSelected"OnACEItemSelected是一个js 函数: function OnACEItemSelected(source, eventArgs) { alert(eventArgs.get_value()); alert(eventArgs.get_text()); }顾名思义, get_text() 返回文本, get_va 阅读全文

posted @ 2011-03-01 10:27 ykhi 阅读(1485) 评论(0) 推荐(0)

摘要: 它的基本用法请参阅我的另一篇文章ajaxToolkit:AutoCompleteExtender 用法详解,由于它的ServiceMethod 的参数形式是固定的, 所以没办法任意地添加自定义参数,这个方法共有两个重载形式:public string[] ServiceMethod (string prefixText, int count)public string[] ServiceMethod (string prefixText, int count,string contextKey)其中第一个是基本用法,第二个多了个contextKey 参数,即可以让用户传递自己定义的参数的, 例 阅读全文

posted @ 2011-03-01 10:25 ykhi 阅读(2795) 评论(1) 推荐(0)

摘要: 尽管有点难以置信, 但事实确实是, 在google搜索ajaxToolkit:AutoCompleteExtender , 我的一篇文章(ajaxToolkit:AutoCompleteExtender的自定义参数(contextKey))排在第二位, 而且网上关于这个控件的文章似乎也并不多, 于是我有了充分的理由再写一篇关于这个控件的详细介绍.1. ajaxToolkitajaxToolkit 是微软官方的一个ajax控件包, 里面有大概一二十个效果相当漂亮的控件, AutoCompleteExtender 就是其中之一. 这个控件包可以在http://www.asp.net/ajax/do 阅读全文

posted @ 2011-03-01 10:24 ykhi 阅读(1263) 评论(1) 推荐(0)

摘要: 在使用AutoCompleteExtender控件时,有时候我们希望同时返回选中项的文本和Id号,即支持键值对数据,比如利用AutoCompleteExtender选择员工时,选中一个员工姓名的同时,也将员工的Id号返回,这样我们就可以直接使用员工Id,下面介绍两种方法(本文使用.Net 2.0 版本说明具体步骤):第一种方式:最直接的方式主要有3个步骤:1、改造返回字符串数组的WebServices方法,让返回的为NameVlue键值对数据,但仍旧为字符串数组格式.以中自带的例子来说明,原代码为:items.Add(prefixText + c1 + c2 + c3);改为items.Add 阅读全文

posted @ 2011-03-01 10:08 ykhi 阅读(376) 评论(0) 推荐(1)