干脆关闭时让父窗口 document.location.reload();一下

解决方案 »

  1.   

    那样DataGrid1的格式等又回到第一次,我希望实时反映变化啊!:(
      

  2.   

    document.location.reload()->那样DataGrid1的格式等又回到第一次?
    我想你是弄错了吧?或者你得datagrid的绑定函数写的有问题。
      

  3.   

    use javascript, if you are using showModalDialog, try:showModalDialog("child.aspx",window);
    window.location.href = window.location.href;or if you want to avoid cache problems, tryshowModalDialog("child.aspx",window);
    window.location.href += (window.location.href.indexOf("?") > 0 ? "&" : "?") + "temp=" + Math.random(); 
      

  4.   

    我的页面有2个ListBox和一个DataGrid,加载页面的我让DataGrid绑定2个ListBox的SelectIndex=0的数据,当我改变ListBox其中一个时,数据重新绑定,现在是如果DataGrid是2个SelectIndex=2(或另外,只要和第一次加载时不同),我点击一个修改按钮,用showmodaldialog弹出一个窗口对这个DataGrid里数据修改,关闭子窗口如果重新reload()一次不又是绑定到2个ListBox的SelectIndex=0的数据。这样只有用户再次选择2个SelectIndex=2才能看到刚才的变化,这样多不好!我希望能关闭子窗口的同时调用父窗口的DataGrid绑定函数!大家知道我说的意思了么?
      

  5.   

    明白你的意思,你这样:在主页面上放置一个隐藏的服务端Botton(就是尺寸设成很小,小到在页面上看不见),在你的showmodaldialog关闭后,在js代码中模拟点击这个隐藏按钮,就会提交页面,在服务端触发按钮的点击事件,在这个事件中重新根据2个ListBox的选择,再次重数据库中取得数据,跟datagrid绑定.
      

  6.   

    http://expert.csdn.net/Expert/topicview.asp?id=2010920
    Lostinet的Janc技术好像可以很轻松的实现在客户端动态条用服务器段函数。但我不知道其具体原理是什么。
      

  7.   

    to :chnking(kent)
    js代码中模拟点击这个隐藏按钮,能说的具体点么?最好给点代码提示!谢谢了^_^
      

  8.   

    我在父窗口中有一个DataGrid,然后点击“上传”连接后弹出一个新的窗口(子窗口),点击“上传”Button后进行上传,同时刷新父窗口的DataGrid,并且关闭子窗口。我的代码如下:private void Btn_UpLoad_Click(object sender, System.EventArgs e)   
    {   
      ...........      
              Response.Write ("<script>opener.location.reload();</script>");
    this.Response.Write("<script>");
    this.Response.Write("window.close();");
    this.Response.Write("</script>");
    }
    看看能否对你有所帮助。