如何不刷新父窗口 我用VS2005用window.showModalDialog的方式弹出模态对话框,但问题是每次我用window.close()的方式或直接用对话框关闭按钮关闭对话框时都要刷新父窗口,如何不让它刷新呢?我也没有用reload之类的,没有任何语句也刷新。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你是不是post页面了?——没有。 你是不是post页面了?——没有,程序现在http://www.addtoo.net/Visitor/Move.aspx,当用移至文件夹按钮弹出对话框,但关闭时就会无缘无故刷新父窗口。 如果是web的放,用模式窗口,默认是会刷新父窗体的.在showdialog后面语句里加一句return false 如果是web的放,用模式窗口,默认是会刷新父窗体的.在showdialog后面语句里加一句return false——谢谢!但加了也不行。 AJAX WEB2.0新技术啊 你把你的代码贴出来如果不post页面或者不执行reload是不会刷新的!!! 代码很简单:string scrp = @"<script type='text/javascript'> function showFolderDialog() { rc= window.showModalDialog(" + dialogParameter + @"); return false;//后来加的 } </script>"; ClientScript.RegisterStartupScript(this.GetType(), "Dlg", scrp); MoveButton.Attributes.Add("onClick", "showFolderDialog();");子窗口:function CloseWindow(){ window.close();}——这是写在aspx窗体文件内。然后在page_load事件中: cancelButton.Attributes.Add("OnClick", "CloseWindow()"); 你看看这样会刷新么???<html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"> <title>test</title> <script type="text/javascript"> function btnclick() { window.showModalDialog("Default.aspx"); } </script></head><body> <form id="form1" runat="server"> <input id="Button1" type="button" value="button" onclick="btnclick()" /> </form></body></html>----------Default.aspx----------<input type="button" name="btn" value="btn" onclick="aaaa()" id="Button1" />function aaaa(){ window.close();} MoveButton.Attributes.Add("onClick", "showFolderDialog();");------------->MoveButton.Attributes.Add("onClick", "return showFolderDialog();");showFolderDialog中也必须return false; 多谢lovefootball网友,改成return showFolderDialog()就可以了。再次感谢:) 你的MoveButton应该是服务器端控件你给他添加客户端事件必须return false否则就会post页面 vs 生成问题 问一个有难度的问题,这个IF语句如何写呢? SplitContainer控件如何删除? 关于SQL 一个弱弱的问题,大家帮忙看看。 我想把数据库操作封装成一个类,以这种方式写,那不是很不好设计类库了吗?请教。 .net(c#)讨论组 关于C#生成资源文件.resource的疑问 有没有做过网上打字测试系统啊 。单机版的也可以。急用,跪求指点。 在线守侯,有关socket的 TreeView的问题 【求助】在局域网中,已知某台计算机的IP,如何在服务器上(任何一台机器上)发送消息到已知IP的计算机
——没有。
——没有,程序现在http://www.addtoo.net/Visitor/Move.aspx,当用移至文件夹按钮弹出对话框,但关闭时就会无缘无故刷新父窗口。
在showdialog后面语句里加一句return false
在showdialog后面语句里加一句return false
——谢谢!但加了也不行。
如果不post页面或者不执行reload是不会刷新的!!!
string scrp = @"<script type='text/javascript'>
function showFolderDialog()
{
rc= window.showModalDialog(" + dialogParameter + @");
return false;//后来加的
}
</script>"; ClientScript.RegisterStartupScript(this.GetType(), "Dlg", scrp);
MoveButton.Attributes.Add("onClick", "showFolderDialog();");子窗口:
function CloseWindow()
{
window.close();
}
——这是写在aspx窗体文件内。
然后在page_load事件中:
cancelButton.Attributes.Add("OnClick", "CloseWindow()");
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>test</title>
<script type="text/javascript">
function btnclick()
{
window.showModalDialog("Default.aspx");
}
</script>
</head>
<body>
<form id="form1" runat="server">
<input id="Button1" type="button" value="button" onclick="btnclick()" />
</form>
</body>
</html>----------Default.aspx----------
<input type="button" name="btn" value="btn" onclick="aaaa()" id="Button1" />function aaaa()
{
window.close();
}
------------->
MoveButton.Attributes.Add("onClick", "return showFolderDialog();");showFolderDialog中也必须return false;
你给他添加客户端事件
必须return false
否则就会post页面