当前位置:编程学习 > C#/ASP.NET >>

showModalDialog网页对话框

showModalDialog网页对话框关闭时刷新父窗口时,弹出这样的提示框"请重新发送消息,无法刷新网页" 
在网上找了N种办法,就是没用。请哪位大哥给小弟说一下。 --------------------编程问答-------------------- 各位大哥我的项目着急用这个例子,请各位大哥给点指教吧,showModalDialog网页对话框关闭时刷新父窗口时,弹出这样的提示框"请重新发送消息,无法刷新网页" 请哪位大哥给小弟说一下。 --------------------编程问答-------------------- 看看你客户端的代码 --------------------编程问答-------------------- WebForm4.aspx
<a href="#" onclick="showModalDialog('webform1.aspx');">
 <asp:Button id="Button1" runat="server" Text="Button"></asp:Button>
</a>

WebForm4.aspx.cs
private void Button1_Click(object sender, System.EventArgs e)
{
Response.Redirect("webform4.aspx");//webform4.aspx是当前页面
}


这样,当你关闭窗口之后就会刷新父页面了. --------------------编程问答-------------------- 不知道楼主的错误是由子窗口页面还是父窗口页面造成的。 --------------------编程问答-------------------- 这位大哥我特别的谢谢你,我的代码是这样的
这是a.aspx
<script language=javascript>
      function aa(src)
      {
          var show;
          show=showModalDialog(src,obj,"dialogWidth=200px;dialogHeight=100px");
          window.location.reload();
      }
</script>
<a href="#" onClick='aa(b.aspx)'>打开</a>
弹出b页面后,有两个按钮,一个修改,一个关闭。我关闭的代码是这样的写的。
string Str="<script>window.close()</script>";
page.clientScript.registerstartupscript(this.GetType(),"aaaa",Str,true);
但是如果a页面,进行了任何操作(就是往服务器端发数据),再打开b页面,就会出现“不能重新发送数据,请刷新”字样,而且调试数据代码竟然去执行a页面的上一次操作了。

请各位大哥高手,试验。帮小弟解决这个问题。小弟项目急用。谢谢了。 --------------------编程问答-------------------- 解决方法我已经在3楼回答你了,为什么不去试一下?这样是最好的方法了,其它方法都会出现你的那个窗口. --------------------编程问答-------------------- 那你可以不采用reload()方法,而采用直接指定的办法
window.location = "a.aspx";
如果怕不保险还可以加上一个随机参数
window.location = "a.aspx?tmp="+Math.random(); --------------------编程问答--------------------
父窗口
<a href="javascript:void(0)" onclick="window.open('child.html','child','width=400,height=300,left=200,top=200');">打开子窗口</a>

子窗口
<script language="JavaScript" type="text/javascript"> 
<!-- 
function refreshParent() {    
window.opener.location.href = window.opener.location.href;     
if (window.opener.progressWindow)    
{         
window.opener.progressWindow.close();     
}     
window.close(); 
} //--> 
</script>  

<a href="javascript:void(0)" onclick="refreshParent()">刷新父窗口并关闭当前窗口</a> 


预祝国庆节快乐!~~ --------------------编程问答-------------------- 可以刷新的,大家都説了 --------------------编程问答--------------------

function   aa(src) 

   var   show; 
   show=showModalDialog(src,obj, "dialogWidth=200px;dialogHeight=100px "); 
   window.location.href = window.location.href;  //别用reload

--------------------编程问答-------------------- 谢谢各位大哥 --------------------编程问答--------------------

<base target="_self" />
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,