如何隐藏<asp:dropdownlist> </asp:dropdownlist>中每个项目的值

时间:2014-11-23 13:32:22

标签: c# asp.net webforms

我有一个填充了项目的<asp:DropDownList>元素,其中每个项目代表一个应用程序名称。我想为每个项目传递一个隐藏值(应用程序的url是特定的)。我需要我的Javascript代码中的值。我认为如果我阻止必须使用ajax调用查询数据库的操作,我的代码看起来会更好。

是否可以为下拉列表中的每个项隐藏多个值?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:1)

在codebehind中:

  1. 使用Newtonsoft.Json库将数据转换为JSON对象 https://dotnetfiddle.net/tMXHsI

  2. 使用该内容设置<asp:HiddenField>值。

  3. 在页面上,在javascript:

    1. 解析隐藏字段的值var myURLs = JSON.parse( HiddenField.value );
    2. 您现在有一个可以从中提取数据的javascript对象。