如何在treenode上显示禁用的复选框

时间:2011-02-14 17:40:21

标签: asp.net treeview

我使用在服务器端构建的asp.net TreeView? 如何禁用树节点上的复选框但仍然显示它?

TKS

3 个答案:

答案 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函数中禁用复选框。