我需要在调用此事件之前获取上一个选定的节点
protected void treeView1_SelectedNodeChanged(object sender, EventArgs e)
从msdn,有一些名为 newnode 和 oldnode 的内容,它适用于 TreeViewSelectEventArgs (http://msdn.microsoft.com/en-us/library/ms529720(v=vs.85).aspx),但是我我不知道如何使用它。
答案 0 :(得分:0)
您可以使用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();
}