禁用的选项在回发chosen.js asp.net后启用
本文关键字:asp js net 启用 chosen 选项 | 更新日期: 2023-09-27 17:59:36
我正在尝试使用chosen.js.将多选功能应用于asp.net列表框
此列表框包含类似的值
All
-----------(disabled through c#)
MSG(disabled through c#)
---------(disabled through c#)
CONTROL PANEL
WINDOWS SHELL
-------(disabled through c#)
OMST(disabled through c#)
----------(disabled through c# li.Attributes.Add("disable","true");
edocket
dashboard
最初,下拉菜单运行良好。但回发后,禁用项将被启用。
在回发类变为"活动结果"后,禁用的项最初将使用class="disabled-result"进行渲染。
有人能在这个问题上帮我吗。
SELECT和/或OPTION元素的某些属性不会在返回后自动持久化。对于诸如"class"answers"disabled"之类的东西,您必须维护自己的值。您可以通过视图状态、数据库存储或您选择的其他方法来执行此操作。类似这样的东西:
Private Sub Page_Init(sender As Object, e As System.EventArgs) Handles Me.Init
If IsPostBack Then
RestoreProperties(dropDownControl)
Else
LoadDatabaseItems(dropDownControl)
End
End Sub
其中"LoadDatabaseItems"将处理下拉列表的初始加载,设置SELECT控件及其成员OPTION元素的初始属性。它还将根据需要存储类和禁用的属性。
"RestoreProperties"表示您自己开发的视图状态存储。该例程将循环遍历"alread existing"OPTION元素,以设置它们的CLASS、DISABLED和其他属性。