我有一个asp.net树视图,它使用OnSelectedNodeChanged事件并且工作正常,但是如果你再次单击同一个节点它不会触发,任何想法如何绕过这个?
树视图:
<asp:TreeView ID="tvSOWASP" runat="server" ImageSet="Arrows"
ShowLines="True" OnTreeNodePopulate="PopulateNode" OnSelectedNodeChanged="SelectNode">
<HoverNodeStyle Font-Underline="True" ForeColor="#5555DD" />
<Nodes>
<asp:TreeNode Expanded="True" ImageUrl="~/tree2/icons/book.gif"
SelectAction="None" Text="Schemes Of Work" Value="Schemes Of Work">
</asp:TreeNode>
</Nodes>
<NodeStyle Font-Names="Verdana" Font-Size="8pt" ForeColor="Black"
HorizontalPadding="5px" NodeSpacing="0px" VerticalPadding="0px" />
<ParentNodeStyle Font-Bold="False" />
<SelectedNodeStyle Font-Underline="True" ForeColor="#5555DD"
HorizontalPadding="0px" VerticalPadding="0px" />
</asp:TreeView>
Run Code Online (Sandbox Code Playgroud)
代码隐藏:
protected void SelectNode(Object sender, EventArgs e)
{
// Code here, ok when select any node, select same node and this code is not hit
}
Run Code Online (Sandbox Code Playgroud)
嘿,请试试这个.
protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e){
// Do whatever you're doing
TreeView1.SelectedNode.Selected = false;
}
Run Code Online (Sandbox Code Playgroud)
希望它能帮到你
| 归档时间: |
|
| 查看次数: |
2732 次 |
| 最近记录: |