2011-04-19 89 views
0

有沒有人有代碼或者知道如何用LoadOnDemand功能創建一個asp.net組合框?用LoadOnDemand創建一個ASP.Net組合框

+0

有第三方那些可用的,但是你希望建立自己的自定義控制,或者只是實現的功能? – 2011-04-19 11:37:21

+0

By * LoadOnDemand *,你的意思是AJAX?或級聯下拉列表?或者是其他東西? – 2011-04-19 11:38:15

+0

我使用文本框,圖像(用於箭頭)和列表框(隱藏,z-index = 1)構建了一個用戶控件。我需要它在用戶進行選擇之前在服務器端加載項目。我的用戶控件幾乎可用。 – TroyS 2011-04-19 11:47:34

回答

0

您始終可以使用ASP.NET AJAX Web服務來傳輸數據,然後通過將項添加到select元素來填充項目的下拉列表。

看看這個資源:http://www.asp.net/ajax/tutorials/understanding-asp-net-ajax-web-services

HTH。

+0

你的建議可能有效,我需要再讀一點。目前我正在通過JavaScript「onfocus」事件做一個回傳,然後在服務器上加載comobbox。然後我強制下拉列表,以便用戶可以選擇項目。但它有點誇張。 – TroyS 2011-04-19 11:57:17

+0

是的,它可以。使用Web服務可以使其成爲客戶端。但是,您可能會遇到以下問題:ASP.NET dropdownlist控件驗證視圖狀態中存在的項目,並且如果該列表與以前的帖子不同(如果您回發之前在服務器上不存在的新項目),它會引發一個例外。僅供參考。 – 2011-04-19 19:02:40

0

我覺得這個鏈接看起來對你有好處......

http://forums.asp.net/t/1503727.aspx

,或者也可以看看在ASP.Net AutoCompleteExtender這樣的功能。樣品在這裏...

http://www.asp.net/AJAX/AjaxControlToolkit/Samples/AutoComplete/AutoComplete.aspx

+0

第二個鏈接似乎不起作用。 – TroyS 2011-04-19 15:10:09

+0

在研究了第一個鏈接之後,我不確定我是否想用這個方法走下jQuery的道路。我正在尋找願意展示如何創建此功能的人。你會認爲微軟已經提供了這個... – TroyS 2011-04-19 16:00:00