gpt4 book ai didi

c# - 如何获取RadTreeView的点击节点文本

转载 作者:行者123 更新时间:2023-11-30 16:59:00 25 4
gpt4 key购买 nike

如何在C#中获取RadTreeView中点击节点的文本?我添加了 OnNodeClick 事件,但它没有触发。请告诉我如何在 C# 中获取单击节点的文本。

ASP.NET:

<telerik:RadTreeView ID="CandidatesTreeMenu" OnClientNodeClicked="ClientCandidateMenuNodeClicked" Skin="Vista" runat="server" OnNodeClick="CandidatesTreeMenu_NodeClick">
<Nodes>
<telerik:RadTreeNode Text="Added" NavigateUrl="NewCandidateList.aspx?type=recently">
</telerik:RadTreeNode>
<telerik:RadTreeNode Text="Candidates" NavigateUrl="NewCandidateList.aspx?type=My">
</telerik:RadTreeNode>
</Nodes>
</telerik:RadTreeView>

代码隐藏:

protected void CandidatesTreeMenu_NodeClick(object sender, RadTreeNodeEventArgs e)
{
try
{
string CheckNodeName = e.Node.Text;

}
catch { }
}

最佳答案

您需要在用户控件 page_load 事件中的每次回发时重新绑定(bind)。这是我在 ascx 中使用的代码:

<script runat="server">

protected void Page_Load(object sender, EventArgs e)
{
CandidatesTreeMenu.NodeClick += CandidatesTreeMenu_NodeClick;
}
protected void CandidatesTreeMenu_NodeClick(object sender, RadTreeNodeEventArgs e)
{
string CheckNodeName = e.Node.Text;
}

</script>
<telerik:RadScriptBlock runat="server">
<script type="text/javascript">
function ClientCandidateMenuNodeClicked(sender, args) {
// noop
}
</script>
</telerik:RadScriptBlock>
<telerik:RadTreeView ID="CandidatesTreeMenu" OnClientNodeClicked="ClientCandidateMenuNodeClicked" Skin="Vista" runat="server">
<Nodes>
<telerik:RadTreeNode Text="Added" NavigateUrl="NewCandidateList.aspx?type=recently">
</telerik:RadTreeNode>
<telerik:RadTreeNode Text="Candidates" NavigateUrl="NewCandidateList.aspx?type=My">
</telerik:RadTreeNode>
</Nodes>
</telerik:RadTreeView>

关于c# - 如何获取RadTreeView的点击节点文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24362333/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com