Treeview - SelectedNodeChanged不适用于附加的超链接

时间:2011-04-13 17:09:01

标签: asp.net

在以下代码中

 <asp:TreeNode Text="node text here <a>Click</a>" Value="1" Expanded="False">
   <asp:TreeNode Text="er" Value="0"></asp:TreeNode>                              
   <asp:TreeNode Text="err" Value="1"></asp:TreeNode>
   <asp:TreeNode Text="err" Value="2"></asp:TreeNode>
 </asp:TreeNode>

我在'SelectedNodeChanged'事件中有自定义代码。当我单击节点文本(此处为“节点文本”)但在单击超链接(锚标记“单击”)时未触发此事件时会触发此事件。如何使锚标签单击也表现得像'selectednodechanged'。

1 个答案:

答案 0 :(得分:1)

在选择节点时单击该项并导致回发应该发生,因为__doPostBack在节点上触发;因为超链接处理它自己的点击,你可以尝试处理链接的点击事件,而不是自己手动调用__doPostBack。查看渲染的标记并查找任何现有的__doPostBack语句,您必须模拟它。

HTH。