方法很多,你可以使用ajax来解决这个问题,也可以用js来做,把后面那个框要显示的内容都读出来放那,然后根据前面选择的项来往后面的框里填选择项就可以了。
解决方案 »
- 国外空间,web.config能改时区吗
- Ajax 控键 CalendarExtender 如何在选择完日期后让他自动消失,而不光是点其他地方才消失
- GridView中 CheckBox的问题
- 获取IP地址
- 高手看看鼠标事件。。。
- 在asp.net中怎样让取出来的记录集前三行后面有个“NEW”字样
- 在runat=server表单中如何设置默认按扭?
- treeview背景透明的问题,我按以前大家解决的办法做了,但是不行,急!!!
- 广州/佛山地区寻ASP.NET(C#)家教,100元/堂课
- GridView1的TemplateField
- 这段代码是啥意思啊,看了半天,没有看明白,各为老大..
- 如何让Response.write()语句打印在指定位置?
用ajax问题就解决了。很简单的。不过还得加一个判断,总不能每输一个字符就查询,应该是要判断没输入的时间达到多少开始查询或者字符变化了再查询。看你的具体需要。
TargetControlID="myTextBox" ServicePath="AutoComplete.asmx"
ServiceMethod="GetCompletionList" EnableCaching="true"
MinimumPrefixLength="1" CompletionInterval="1000" CompletionSetCount="12" />然后添加一个ServicePath属性所指定的asmx文件,增加GetCompletionList方法,里边查询一下数据库,把select结果用string[]数组返回。1分钟搞定的项目。昨天看到有一个帖子说这种方式在很多人操作时“性能问题”。我的那个例子其业务逻辑是在几十万文字中去搜索中间包含的文字,根本没有用到b+树索引。如果能用到索引,那么理论上查询速度可以提高30倍以上。可见,Ajax只会提高效率,没有什么可担心的。连csdn这么开发技术弱的网站的都能做到,谁不能做到呢?