之前我用frameset把版面分割成两块,左边lefttreeview.aspx页面中建了一个树结构,右边是students.aspx连接数据库显示左边点选的节点值所查询出来的表,显示是用DataGrid,在左边的TreeView1_SelectedNodeChanged()方法中我有两个语句
protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e)
{
Application["tree"] = TreeView1.SelectedValue;
TreeView1.SelectedNode.NavigateUrl = "students.aspx";
}
students.aspx页面中,我在select语句中用Application["tree"].ToString()接收它传的值,而在运行时,为什么我的节点都要点两次才能显示右边页面,我一直都想不明白,感觉代码应该在我点选一次后就会运行显示出来啊,请高手指点!还有为什么我第一次点之后节点就会全部收缩回去,而我在Page_Load()中用了TreeView1.ExpandAll();才全部展开!
protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e)
{
Application["tree"] = TreeView1.SelectedValue;
TreeView1.SelectedNode.NavigateUrl = "students.aspx";
}
students.aspx页面中,我在select语句中用Application["tree"].ToString()接收它传的值,而在运行时,为什么我的节点都要点两次才能显示右边页面,我一直都想不明白,感觉代码应该在我点选一次后就会运行显示出来啊,请高手指点!还有为什么我第一次点之后节点就会全部收缩回去,而我在Page_Load()中用了TreeView1.ExpandAll();才全部展开!
解决方案 »
- 页面间传值
- dropdownlist数据绑定
- 包含多个button的用户控件被一个页面多次引用,如何触发?
- 大家帮我看下这个用的什么技术
- 500大元买一个aspx做的类似word文档的文档编辑控件和使用示例(类似CSDN这个)
- 如何节省网站流量
- ----------------------------服务器端BUTTON按钮一问-----------------------
- 滚动条下拉后,层的拖动效果不能实现
- 时间?
- 为什么要把目录设"程序引用"才能运行?
- <form id="form1" runat="server" action="webform.aspx">问题
- 菜鸟问题,高手过来看看!
直接传递参数啊
从你贴出的程序判断,第一次选择时设置的该属性,第二次选择时才刷新的students.aspx
另外你应该有Target属性要设置吧?从你第一次点节点全部缩回去这点判断,真的填充时没有设置NavigetUrl属性,这样回传请求的本页面,重新填充树,看上去就都缩回去了。
大家能听懂我的意思吗??