`

继承TreeNode,使其在客户端显示Value

    博客分类:
  • asp
asp 
阅读更多

asp.net  中的TreeView控件,如果把它TreeNode的SelectAction属性设置成TreeNodeSelectAction.None,也就是不进行回发,那么 dopostback也就在客户端不存在了,对应的Value也不会呈现在客户端,这对于想通过js在客户端编程造成了困难,解决的方法是,继承现有的TreeNode来解决这个问题

 

[csharp] view plaincopy
  1. public class ValueTreeNode : TreeNode  
  2.     {  
  3.         protected override void RenderPreText(HtmlTextWriter writer)  
  4.         {  
  5.             base.RenderPreText(writer);  
  6.             writer.AddAttribute("spanvalue",Value); //不能是value,否则在用jQuery时取不到值  
  7.         }  
  8.   
  9.         public ValueTreeNode(String text,String value) : base(text,value)  
  10.         {  
  11.   
  12.         }  
  13.   
  14.         public ValueTreeNode(TreeNode node)  
  15.             : base(node.Text,node.Value)  
  16.         {  
  17.   
  18.         }  
  19.     }  
3
9
分享到:
评论

相关推荐

    Treenode显示或者隐藏图片

    - 或者,保持图片列表不变,但改变`TreeView`的显示设置,使其不显示图片。例如,可以通过设置`ShowPlusMinus`属性为`false`来隐藏所有节点的加减号和图片。 ```csharp treeView.ShowPlusMinus = false; ``` 5....

    TreeNode多级目录显示

    TreeNode ,左侧面板显示三级目录, int sublen = taskht.Keys.Count;//三级目录长度 int len = webht.Keys.Count; //二级目录长度 System.Windows.Forms.TreeNode treeRootNode = new System.Windows.Forms....

    C#TreeNode控件的使用

    1. **TreeViewShowCheckBoxes**:启用后可以在节点旁边显示复选框,便于用户进行多选操作。 2. **TreeViewShowExpandCollapse**:设置是否允许用户手动展开或折叠节点。 3. **TreeViewExpandImageUrl/...

    TreeView Treenode 操作实例

    在这个“TreeView Treenode 操作实例”中,我们将深入探讨如何操作`TreeNode`,包括从数据库读取数据、构建类别树、将树结构写回数据库以及处理节点重命名以避免重复。 首先,让我们了解`TreeView`的基本操作。`...

    VSFLEXGRID的TreeNode效果

    现在,我们要在VB中实现"VSFlexGrid的TreeNode效果",这可能意味着将TreeView控件与VSFlexGrid控件进行交互,以在选择TreeNode时动态加载或显示与该节点相关的数据到VSFlexGrid中。以下是一些实现步骤: 1. **添加...

    treenode enhancement

    在这个"treenode enhancement"项目中,开发者对网络上找到的源码进行了改进,以满足特定的需求,比如获取子节点和找出拥有最多子节点的节点的子节点。 1. **TreeNode基本概念**:TreeNode是树数据结构的抽象,每个...

    Graphic_TreeNode_operations

    For educational purpose.Graphic TreeNode:Operations:-MakeTree-DeleteTree-InsertNode-DeleteNode-SearchNode

    用richFaces的<rich:treeNode>标签开发tree

    在IT行业中,富客户端框架(Rich Client Frameworks)如RichFaces提供了一系列强大的组件,帮助开发者构建功能丰富的Web应用程序。本文将深入探讨如何使用RichFaces的`&lt;rich:treeNode&gt;`标签来开发动态树形结构视图。...

    TreeNode-SourceCode.7z

    而`TreeNode`类是`HashMap8`(通常指的是`java.util.HashMap`的早期版本,8可能是其内部版本号)中的一个关键内部类,它用于实现哈希表的红黑树结构。当`HashMap`中的元素数量超过特定阈值时,为了保持性能,`...

    TreeNode.java

    JAVA 拥有层级的List数据转换树形层级结构实体,内含转换方法

    非常适合小白理解的C++二叉树代码

    TreeNode* search(TreeNode* node, int value); TreeNode* findMin(TreeNode* node); TreeNode* remove(TreeNode* node, int value); void inorderTraversal(TreeNode* node); public: BinaryTree() : root...

    treenode.rar

    在IT领域,TreeNode是数据结构中的一个重要概念,特别是在树形数据结构中。树是一种非线性的数据结构,它由若干个节点(TreeNode)通过边连接而成,这些节点代表了数据,而边则表示它们之间的关系。TreeNode是构成树...

    树节点控件与数据库(节点 SQL数据库 TreeView TreeNode VB2005)

    这通常通过循环遍历数据集,为每一行创建一个新的TreeNode,并设置其文本、值或其他属性,然后将其添加到父节点下。 5. **事件处理**:当用户在TreeView上进行操作时,如点击节点,可以触发相关的事件,如...

    二叉排序树(vc6.0)

    最后,在用户界面中响应相应的事件,比如按键或菜单项选择,调用这些函数完成插入、查找和删除操作,并更新树控件的显示。 总的来说,"二叉排序树(vc6.0)"这个项目旨在通过VC6.0环境下的MFC库,实现对二叉排序树...

    java swing-jtree的用法

    在构建JTree后,通常会将其放入一个JScrollPane中,以实现滚动效果。例如: ```java JTree tree = new JTree(); JScrollPane scrollPane = new JScrollPane(tree); contentPane.add(scrollPane); ``` 为了响应用户的...

    howto_treenode_orientations_C#_zip_源码

    在IT行业中,尤其是在软件开发领域,`TreeNode`和`Orientations`是两个重要的概念,尤其是在构建用户界面(UI)时。本主题将深入探讨如何在C#编程环境中使用`TreeNode`来处理树形结构,并结合`zip`文件格式进行详细...

    (002)HashMap$TreeNode之往红黑树添加元素-putTreeVal方法.docx

    在HashMap的`putVal`方法中,当遇到TreeNode类型的节点时,会调用`((TreeNode,V&gt;)p).putTreeVal(this, tab, hash, key, value);`,这里的`p`是当前节点,参数传递了HashMap实例、当前桶的数组、哈希值、键和值。 ...

    数据结构中 二叉树功能的实现 C #语言源码

    在C#中,可以设计一个方法,接收新节点并决定其在树中的位置: ```csharp public void InsertNode(TreeNode root, int value) { if (root == null) { root = new TreeNode(value); } else if (value &lt; root....

    用C++实现二叉树的建立,删除,添加。主要使用的是类的结构。....rar

    TreeNode* BinaryTree::_remove(TreeNode* node, int value) { // ... 实现删除逻辑 ... } ``` 添加节点与插入操作类似,只是不考虑已存在的节点。如果节点不存在,则直接插入新节点。 ```cpp void BinaryTree::...

    asp.net的Treeview的Checkbox选中父节点,选中全部子节点并且展开

    &lt;asp:TreeNode Text="11" Value="11"&gt;&lt;/asp:TreeNode&gt; &lt;/asp:TreeNode&gt; &lt;asp:TreeNode Text="2" Value="2"&gt;&lt;/asp:TreeNode&gt; ``` #### 五、总结 通过上述步骤,我们可以实现在 ASP.NET 应用程序中当用户选中 ...

Global site tag (gtag.js) - Google Analytics