我做了一个新闻发布系统,遇到了一个更新的问题,我是用了一个框架,如下: 
   <frameset rows="68,*" cols="*" frameborder="NO" border="0" framespacing="0">
  <frame src="Admin_Index_Top.aspx" name="top" scrolling="NO" noresize >
  <frameset rows="*" cols="170,*" frameborder="NO" border="0" framespacing="0">
    <frame src="Admin_Index_Left.aspx" name="left" scrolling="NO" noresize>
    <frame src="Admin_Index_Mainx.aspx" name="main" scrolling="auto">
  </frameset>
</frameset>
“left”这边是一个树菜单,比如:
新闻类别下有:
今日网谈
焦点网谈
“main”这边是一个添加,新闻类别页面,我在里面添加了一个新类别,但“left”那边不会自动显示出来,要刷新一下才能显示出来,有没有什么办法,能让我添加完类别后“left”那边就自动更新拉?
我的添加类别的代码:
    protected void Button1_Click(object sender, EventArgs e)
    {
        try
        {
            OleDbConnection con = new OleDbConnection(conString);
            con.Open();
            OleDbCommand cmd = new OleDbCommand("insert into News_Menu (Name) values('" + this.txtNewsclass.Text + "')", con);
            cmd.ExecuteScalar();
            Response.Write("<script>alert(\"提示:'" + txtNewsclass.Text + "'<br>添加成功!\");</script>");
            txtNewsclass.Text = "";
            
        }
        catch (Exception ex)
        {
            Response.Write(ex.Message);
        }
    }
在弹出“添加成功”后,点确定,然后“left”那边就自动刷新!
请各位,帮忙,把代码给小弟补充完整!
小弟,在此先谢谢各位了!

解决方案 »

  1.   


     txtNewsclass.Text = ""; 
     Response.Write(" <script> alert(\"提示:'" + txtNewsclass.Text + "' <br> 添加成功!\"); parent.frame ['left'].location.reload();</script> "); 
      

  2.   

    少了个s:Response.Write(" <script> alert(\"提示:'" + txtNewsclass.Text + "' <br> 添加成功!\");parent.window.frames('left').location.reload();</script> "); 
      

  3.   

    http://www.cnblogs.com/sk-net/archive/2008/02/22/1077492.htmlResponse.Write(" <script> alert(\"提示:'" + txtNewsclass.Text + "' <br> 添加成功!\");window.parent.window.frames['left'].location.reload();</script> ");