在调用SelectedNodeChanged事件之前获取先前选定的节点
本文关键字:节点 获取 SelectedNodeChanged 事件 调用 | 更新日期: 2023-09-27 18:18:06
我需要在这个事件被称为
之前获得先前选定的节点protected void treeView1_SelectedNodeChanged(object sender, EventArgs e)
从msdn,有一些叫做newnode和oldnode,它适用于TreeViewSelectEventArgs (http://msdn.microsoft.com/en-us/library/ms529720(v=vs.85).aspx),但我不确定如何使用它。
您可以使用ViewState来实现它,或者根据您的需求,您也可以使用Session变量:
protected void Page_Load(object sender, EventArgs e)
{
Response.Write("Previous Node ::: " + ViewState["PreviousNode"] + "<br/>");
if (treeView1.SelectedNode != null)
{
Response.Write("Current Node :::" + treeView1.SelectedNode.Text.ToString());
}
}
protected void treeView1_SelectedNodeChanged(object sender, EventArgs e)
{
ViewState["PreviousNode"] = treeView1.SelectedNode.Text.ToString();
}