2014-11-23 54 views
0

我有一個填充項目的<asp:DropDownList>元素,其中每個項目表示一個應用程序名稱。我想爲每個這些項目傳遞一個隱藏值(應用程序的url是特定的)。我需要在我的Javascript代碼中的值。如果我阻止必須使用ajax調用來查詢數據庫的操作,我認爲我的代碼看起來會更好。如何隱藏<asp:下拉列表中的每個項目的值>

是否可以在下拉列表中隱藏每個項目的多個值?如果是這樣,怎麼樣?

+1

您可以設置一些分隔符分隔的字符串作爲item值,並使用javascript獲取更改的值,拆分該值並使用您需要的值。 – 2014-11-23 13:42:42

+0

@ArindamNayak是的,這是一種方法:)我希望.NET有這樣的情況一些技巧。 – user1534664 2014-11-23 13:48:21

+0

據我所知,你必須這樣做,或者等到更多的答案/評論! – 2014-11-23 13:49:42

回答

1

在代碼隱藏:

  1. 使用Newtonsoft.Json庫數據轉換成JSON對象 https://dotnetfiddle.net/tMXHsI

  2. 設置一個<asp:HiddenField>值與內容。

在頁面上,在javascript:

  1. 解析隱藏字段的值var myURLs = JSON.parse(HiddenField.value);

現在,您有一個JavaScript對象,您可以從中提取數據。

相關問題