用LoadOnDemand创建一个ASP.Net组合框
您始终可以使用ASP.NET AJAX Web服务来传输数据,然后通过将项添加到select元素来填充项目的下拉列表。
看看这个资源:http://www.asp.net/ajax/tutorials/understanding-asp-net-ajax-web-services
HTH。
你的建议可能有效,我需要再读一点。目前我正在通过JavaScript“onfocus”事件做一个回传,然后在服务器上加载comobbox。然后我强制下拉列表,以便用户可以选择项目。但它有点夸张。 – TroyS 2011-04-19 11:57:17
是的,它可以。使用Web服务可以使其成为客户端。但是,您可能会遇到以下问题:ASP.NET dropdownlist控件验证视图状态中存在的项目,并且如果该列表与以前的帖子不同(如果您回发之前在服务器上不存在的新项目),它会引发一个例外。仅供参考。 – 2011-04-19 19:02:40
我觉得这个链接看起来对你有好处......
http://forums.asp.net/t/1503727.aspx
,或者也可以看看在ASP.Net AutoCompleteExtender
这样的功能。样品在这里...
http://www.asp.net/AJAX/AjaxControlToolkit/Samples/AutoComplete/AutoComplete.aspx
有第三方那些可用的,但是你希望建立自己的自定义控制,或者只是实现的功能? – 2011-04-19 11:37:21
By * LoadOnDemand *,你的意思是AJAX?或级联下拉列表?或者是其他东西? – 2011-04-19 11:38:15
我使用文本框,图像(用于箭头)和列表框(隐藏,z-index = 1)构建了一个用户控件。我需要它在用户进行选择之前在服务器端加载项目。我的用户控件几乎可用。 – TroyS 2011-04-19 11:47:34