请问如何点击一按钮让它弹出一窗口,在窗口里再点击一按钮后关闭此窗口,父窗口重新刷新一遍?
解决方案 »
- 关于IIS配置使用FLASHPAPER转换EXCEL失败
- gridview响应鼠标事件(onmouseover,onmouseout)
- 求高手帮忙看看这样的正则表达试怎么写?在线等!!!
- 第一次打开showModalDialog时可以执行if (!ispostback)的内容,第二次打开showModalDialog就不能执行了。请问怎么解决这个问题?
- 如何让用户自定义控件里的名称在拖入到页面后,它里面的控件不会变名?
- freetextbox:怎么给freetextbox指定位置啊?
- datagrid怎么实现多层表头?
- FileUpload上传问题
- 请叫一个程序自动生成sql语句的问题
- 初学 关于datagrid的问题
- 如何遍历表单中数组?
- 关于用OleDB模式连接SQL数据库的问题
<body>
<script language = "Javascript">
function pop()
{
window.showModalDialog("1.html","","dialogWidth:350px;dialogHeight:150px;scroll:no;status:no;help:no");
window.location.reload();
}
</script>
<div><a href="#" onclick="pop();return false;">sd</a></div>
</body>
</html>
<body>
<script language = "Javascript">
function pop()
{
window.showModalDialog("1.html","","dialogWidth:350px;dialogHeight:150px;scroll:no;status:no;help:no");
window.location.reload();
}
</script>
<div><a href="#" onclick="pop();return false;">sd</a></div>
</body>
</html>
if (!IsPostBack)
{
Button1.Attributes.Add("onclick","return _openWindow();");
return false;
}主窗口Client:
<script language="javascript">
function _openWindow()
{
window.open("xxx.aspx");
}
</script>
弹出窗口Page_Load:
if (!IsPostBack)
{
Button1.Attributes.Add("onclick","return _closeWindow();");
}弹出窗口Client:
<script language="javascript">
function _closeWindow()
{
window.opener.location.reload();
window.close();
return false;
}
</script>
父窗口弹出子窗口的 button处理事件:
private void Button1_Click(object sender, System.EventArgs e)
{
Response.Write(<script language=javascript>window.open('WebForm1.aspx','', 'alwaysRaised=1,dependent=1,resizable=0,scrollbars,width=450,height=550');</script>);
}
父窗口html代码添加如下javascript代码
<script language=javascript>
function refresh()
{
this.location = this.location;
}
</script>
子窗口关闭窗口的 button处理事件:
private void Button1_Click(object sender, System.EventArgs e)
{
StringBuilder scriptString = new StringBuilder();
scriptString.Append(<script language = javascript>);
scriptString.Append(window.opener.refresh();); scriptString.Append( window.focus(); );
scriptString.Append( window.opener=null; );
scriptString.Append( window.close(); ); scriptString.Append(</+script>);
Response.Write(scriptString.ToString()); // Response.Write(<script language=javascript>window.close()</script>);
}