在框架页面中有三块:
header(上)
main(右下):放置TreeView控件点击Node时要跳转的页面testFrame.aspx
contents(左下):放置TreeView控件的页面index.aspx
在点击事件里面添加跳转脚本就可以实现跳转(否则要点击两次):
public void Switch_Done(object sender, TreeViewSelectEventArgs e)
{
switch(TreeView1.GetNodeFromIndex(e.NewNode.ToString()).ID)
{
case "Node_search":
{
personQueryController fq = new personQueryController();
Task task = fq.InitTask("rwer","");
task.SaveInSession = false;
Session[task.TaskID]=task;
Response.Write("<script language=javascript>parent.main.location.href('testFrame.aspx?taskID="+task.TaskID.ToString()+"')</script>");
break;
}
default:
break;
}
}
注意: Response.Write("<script language=javascript>parent.main.location.href('testFrame.aspx?taskID="+task.TaskID.ToString()+"')</script>");是添加的脚本