各位大侠,帮帮小弟
   我在父窗体中 这样写  NavigateUrl=var sret;sret=window.showModalDialog('addclassify.aspx','0','dialogWidth:500px;dialogHeight:400px;center:yes;help:no;resizable:no;status:no');if(sret=='aa'){window.location.reload();}"
 
弹出子窗体,在子窗体中Page_Load中加载数据库中的数据 然后修改数据库中的数据,然后返回 刷新父窗体
this.Page.RegisterStartupScript("","<script language='javascript'>window.returnValue='aa';window.close();</script>");一切正常也刷新拉父窗体
但是问题也就出来拉
第二次点击 出来子窗体 一切数据和第一次点击一样(已经修改成功数据拉,就是不显示修改后的数据) 打开子窗体都没有再经过Page_Load 事件,窗体就出来拉,
到底是什么原因呀? 该怎么搞?
帮帮小弟哦!~~~~~~~~~~~

解决方案 »

  1.   

    打开子窗体都没有再经过Page_Load 事件,窗体就出来拉 是什么意思?
      

  2.   

    再次打开子窗体没有经过子窗体的Page_Load  事件
    子窗体就出来拉 ,而且数据和第一次一样
      

  3.   

    this.Page.RegisterStartupScript("","<script language='javascript'>window.returnValue='aa';window.close();</script>");改成:this.Page.RegisterStartupScript("0","<script language='javascript'>window.returnValue='aa';window.close();</script>");
      

  4.   

    在后台绑定执行文件
    已经刷新到数据库拉
    但是它就是显示的和第一次打开的数据一样改成:this.Page.RegisterStartupScript("0","<script language='javascript'>window.returnValue='aa';window.close();</script>");
    没用
      

  5.   

    主窗口 :
    //随即参数设置
    System.Random r = new Random();
    int i = r.Next();
    string urlh = "javascript:var sret;sret=window.showModalDialog('addclassify.aspx?mingzi=" + i +"','0','dialogWidth:500px;dialogHeight:400px;center:yes;help:no;resizable:no;status:no');if(sret=='aa'){window.location.reload();}";
    this.HyperLink1.NavigateUrl = urlh;子窗体中 html中加<base target=_self>后台代码:
    this.Page.RegisterStartupScript("","<script language='javascript'>alert('保存成功!');window.returnValue='aa';window.close();</script>");
      

  6.   

    在子窗口的Page_Load 事件里加一句:Response.Expires = 0; 看看