在一个html里放了一个frameset,其中左网页是left.aspx,内容是一个treeview导航栏,作用是点击一个节点后,将节点的值传递到右网页的right.aspx中去。右网页right.aspx的作用是在获取左网页传递来的值后,读取相应的xml文档。right.aspx的相关部分是这样写的:
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
{
if (Session["username"] != null)
{
username = Session["username"].ToString();
}
}
}
现在的问题是我只能在刚打开页面时,执行到代码块里的内容,但这时应为没有点击left.aspx中的treeview节点,所以username必然是空值。我在点击left.aspx中的treeview节点后
protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e)
{
Session["username"] = TreeView1.SelectedNode .Value ;
}
程序确实执行了,session的username确实得到了TreeView1.SelectedNode .Value,但right.aspx由于已经加载过了,所以不再执行代码块里获取username的代码,导致一直无法读取相应的xml文件,应该怎么办好呢?
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
{
if (Session["username"] != null)
{
username = Session["username"].ToString();
}
}
}
现在的问题是我只能在刚打开页面时,执行到代码块里的内容,但这时应为没有点击left.aspx中的treeview节点,所以username必然是空值。我在点击left.aspx中的treeview节点后
protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e)
{
Session["username"] = TreeView1.SelectedNode .Value ;
}
程序确实执行了,session的username确实得到了TreeView1.SelectedNode .Value,但right.aspx由于已经加载过了,所以不再执行代码块里获取username的代码,导致一直无法读取相应的xml文件,应该怎么办好呢?
解决方案 »
- DropdownList无限极显示 怎么没有效果
- 求教--简单的基础知识问题.关于VS软件与framework框架的关系
- 快崩溃了,发邮件在本地可以,上传都服务器会出错。
- 截取字符串问题,大侠们帮忙了!
- ajax方式添加数据,再在gridview中显示出来,但是gridview始终显示不了新增的数据,必须刷新下页面才能看到
- DataList1使用 AspNetPager控件分页出现问题,大家帮忙看看?谢谢。。
- GridView 在数据源绑定时/数据行绑定时调用 javascript ,可以做到吗?
- 一个简单的滚动条问题!(100分)
- iframe里打开Word文档内容为空白的问题!
- 请会水晶报表的大哥大姐们解决,非常谢谢,在线等待......
- Xml中的 xmltextwrite,xmlwrite区别
- Repeater中取值问题
{}把外层的这个去掉
{}
是无效的哦,因为这个代码段在page_load里,而page_load不再执行了