2014-11-23 29 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对象,您可以从中提取数据。

相关问题