【发布时间】:2015-04-13 11:52:06
【问题描述】:
我正在构建一个 Web 应用程序,它需要在 ListBox 样式控件中显示 100 个(可能超过 1000 个)项目。但是,我需要为每个项目保存的不仅仅是 text 和 value 数据。
我尝试在 itemtemplate 中使用带有表格的中继器,它可以工作并以我想要的方式显示,但性能很差。
数据来自 SQL 数据源。
有没有办法自定义 ListBox 控件以允许每个列表项有多个值?
【问题讨论】:
-
如果你想要那些在客户端的自定义属性,即只有 javascript,那么你可以将它们添加到 listitem 作为属性,我可以帮助你,让我知道这是否是你的要求?但是如果你想在服务器端更改那些自定义属性和访问,那可能是不可行的。
-
不幸的是它需要在服务器端。所有信息都来自 SQL,并且还有一个 postback 来更新 SQL 表,所以我认为 js 不会削减它
-
好的,想法是将这些自定义值设置为
listitem,如果通过 JS 对这些值进行任何更改,您可以将相同的内容存储到页面回发的隐藏字段中从隐藏字段中获取这些值并重新保存到 DB>
标签: javascript c# jquery asp.net webforms