我使用在服务器端构建的asp.net TreeView? 如何禁用树节点上的复选框但仍然显示它?
TKS
答案 0 :(得分:1)
¿如何在treenode的文本中添加输入复选框并设置ShowCheckBox = False?
例如:
If NotEnabled Then
TreeNodeSDM.ShowCheckBox = False
TreeNodeSDM.SelectAction = TreeNodeSelectAction.None
Dim cChecked As String = ""
If bChecked Then cChecked = "checked='checked'"
TreeNodeSDM.Text = "<input type='checkbox' disabled='disabled' " & cChecked & "><font
color='GRAY'>" & TreeNodeSDM.Text & "</font>"
End If
答案 1 :(得分:0)
不幸的是,纯粹我没见过服务器端会禁用使用ASP.NET TreeView控件在客户端上呈现的复选框。我看到的一个更好的解决方案是添加className
属性服务器端,然后扫描客户端的类的复选框并禁用。这实际上并不是一个方法,它运作良好。
className
充当客户端代码的标志,以禁用该复选框。客户端JavaScript 可以禁用实际上只是HTML input
的复选框。
查看以下示例,该示例包含服务器端代码和客户端JavaScript示例,说明如何执行此操作:Disabling ASP.net treeview checkboxes
答案 2 :(得分:-1)
从服务器端调用jQuery函数,在jQuery函数中禁用复选框。