我的框架页面的代码如下,
<frameset cols="192,66%">
<frame name="contents" src="dept_show.aspx">
<frame name="user_right" src="user_hint.aspx">
<noframes>
dept_show.aspx:是一个部门的显示页面,user_hint.aspx是一个操作提示页面。在dept_show.aspx中一个一表格,用户点击部门名称,就在右边显示部门成员,代码如下:private void dept_name_Click(object sender,System.EventArgs e)
{
string id;
string deptname;
string url;
Button bt=(Button)sender;
DataGridItem dg=(DataGridItem)bt.Parent.Parent ;
id=dg.Cells[0].Text.ToString();
deptname=bt.Text.ToString();
url="<Script>window.open('user.aspx?id="+id+"&deptname="+Server.UrlEncode(deptname)+"','user_right')</script>";
//url=""
//Response.Redirect("");
Response.Write(url);//在右边框架打开编辑框

}
我第一次点击按纽的时候,user.aspx列出了该部门所有用户,可是我在user.aspx页面上对用户添加,修改,删除后,我如果在点击左边页面dept_show.aspx部门按纽,可是右边的user.aspx没有任何变化,没有刷新,就是说没有执行Page_Load事件,请问这个问题该怎么解决

解决方案 »

  1.   

    在user.aspx页面上对用户添加,修改,删除后
    Response.Write("<script>window.parent.document.frames[1].submit();</script>");orResponse.Write("<script>window.parent.document.frames[1].location.herf='user.aspx?.....';script>");
      

  2.   

    更正
    在user.aspx页面上对用户添加,修改,删除后
    Response.Write("<script>window.parent.document.frames[1].Form1.submit();</script>");orResponse.Write("<script>window.parent.document.frames[1].location.herf='user.aspx?.....';script>");