如何隐藏 中每个项的值

本文关键字:下拉列表 何隐藏 隐藏 asp | 更新日期: 2023-09-27 18:31:40

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

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

如何隐藏 <asp:下拉列表>中每个项的值

在代码隐藏中:

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

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

在页面上,在javascript中:

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

您现在有一个可以从中提取数据的 JavaScript 对象。