首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

|M| 在用.NET的asp:TreeView 不太合适小弟我的作用,这时要用什么方法来解决

2012-01-08 
|M| 在用.NET的asp:TreeView 不太合适我的作用,这时要用什么方法来解决asp:TreeView实现的是根--TreeNode-

|M| 在用.NET的asp:TreeView 不太合适我的作用,这时要用什么方法来解决
asp:TreeView实现的是

--TreeNode
-----TreeNode
-----TreeNode
--TreeNode

这样是我想要的浏览方式,

但我现在想要的是

--CheckBox   TextBox
-----TreeNode
-----TreeNode
--CheckBox   TextBox

但有一点的是TreeNode只有Text和Value这两个项
他没有Controls这个属性,也就不能向这里添加服务器的其他控件
像这样子的话我应该怎么来解决这个问题呢?
也就是说:我要在TreeNode里放N多个控件,而不是来写文字

谢谢


[解决办法]
你可以扩展 TreeNode, 使之支持 Controls
并同样扩展 TreeView, TreeView.CreateNode 支持自定义的 TreeNode,详细见 MSDN
[解决办法]
你可以写个JS脚本 来控制TreeView 的给它的节点 前面加你需要的控件~

[解决办法]
自带的就能满足

<asp:TreeView ID= "TreeView1 " runat= "server " ShowLines= "true ">
<Nodes>
<asp:TreeNode Text= " <input type= 'checkbox ' /> <input /> " SelectAction= "SelectExpand " Value= "AA ">
<asp:TreeNode Text= "ASP.NET技术 " Value= "11111111111111111111111 ">
<asp:TreeNode Text= " <input type= 'checkbox ' /> <input /> " Value= "222222222 "/>
<asp:TreeNode Text= " <input type= 'checkbox ' /> <input /> " Value= "33333 "/>
<asp:TreeNode Text= " <input type= 'checkbox ' /> <input /> " Value= "444 ">
<asp:TreeNode Text= "Menu 服务器控件 " />
<asp:TreeNode Text= "SiteMapPath 服务器控件 " />
</asp:TreeNode>
</asp:TreeNode>
<asp:TreeNode Text= "C#技术 " />
</asp:TreeNode>
<asp:TreeNode Text= "【孟子E章】站点二 " />
<asp:TreeNode Text= "【孟子E章】站点三 ">
<asp:TreeNode Text= "Web开发技术 " />
<asp:TreeNode Text= "Web脚本库 " />
</asp:TreeNode>
</Nodes>
</asp:TreeView>
[解决办法]
学习
[解决办法]
楼主不会是要把Repeater放到TreeView里吧
[解决办法]
对于显示为CheckBox, TreeNode 已有属性定义 ShowCheckBox= "True "

向TreeNode中加控件还没见到过,不知楼主为什么要这样做?
[解决办法]
没有放服务器控件的功能。也没有必要
[解决办法]
up,JF~~
[解决办法]
扩展 TreeNode

热点排行