父窗口弹出子窗口的 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" type="text/javascript">function refresh() { this.location = this.location; }</script><script language="javascript" type="text/javascript">function refresh() { this.location = this.location; }</script><script language="javascript" type="text/javascript">function refresh() { this.location = this.location; }</script><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>");
}
现在用asp.net2.0,要实现一个功能:a页面点击一个按钮,弹出一个窗口,选择数据,然后数据返回到a页面的某个textbox里面。
以前我用
if(!IsClientScriptBlockRegistered("clientScript2"))
{
string strScript2= "<script>function OpenWin2(){var str=window.showModalDialog('user.aspx',document.Form1.sx.value,'dialogWidth:455px; dialogHeight:450px;');document.Form1.sx.value=str}</script>";
RegisterClientScriptBlock("clientScript2", strScript2);
}
nw.Attributes.Add("onclick", "OpenWin()");
这样去做,不知道还有其他更好的方法吗?
用window.open也可以,在弹出窗口中调用父窗口的js函数,实现传值:opener.someFunction("someValue");
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1190920
分享到:
相关推荐
网上找了好几个小时没有找到解决办法。最终还是自己解决了。...这样做就是用超链接把返回url转递到用showModalDialog打开的新窗口中,当showModalDialog返回时指到转来的url,最终不刷新父窗口。......
JS关闭窗口弹出新窗口,关闭新窗口时,刷新父窗口,JS代码实现刷新网页,js实现弹出窗口代码收集集萃
java jsp 子窗口提交数据 父窗口刷新为最新数据,利用ajax刷新
。。。
在 web应用中,比如OA中,经常要用到一些提示,比如EMAIL到达了,就做个象MSN那样的提示框,弹出给用户提示,然后再关闭。在ASP.net 2.0的ajax中,这个现在不难做到了,刚好看到老外的一篇文章,讲解到,下面小结之
CefSharp模仿浏览器Tab分页,刷新,删除,新窗口。不能运行请把dll文件夹的 (icudt.dll,libcef.dll)复制到x68/debug里即可!
javascript弹出窗口问题总结 1.无提示刷新网页 2.javascript刷新页面的方法 3.javascript弹出窗口代码 4.模式窗口数据不刷新(缓存)问题 5.模式窗口中,链接弹出新窗口问题 6.无提示关闭页面的方法
asp.net使用 js 弹出JavaScript小窗口,弹出消息框并且转向到新的URL,回到历史页面,关闭当前窗口,刷新父窗口等
主要封装Web常用JS操作:加入收藏夹、设为主页、刷新、复制、Cookie操作、弹出窗口、下来列表、获取表单值、简繁转化、透明显示PNG图片等等... 其中最强大的应该算Div弹出窗口、Div下拉列表了,扩展性相当的好。...
本文详细介绍了JS弹出窗口的运用,非常具有实用价值,具体一起来看一下把。 //关闭,父窗口弹出对话框,子窗口直接关闭 this.Response.Write("[removed]window.close();[removed]");...//弹出窗口刷新当前页
替换 location.href 当需要关闭第N(N>1)层的模态窗口,并刷新第N-1层的模态页面时, 为防止刷新时弹出新窗口, 可以通过returnValue 以传递返回值给第N-1层模态窗口,来确认是否需要刷新 在按钮的提交事件中: 代码 ...
JS关闭窗口弹出新窗口,关闭新窗口时,刷新父窗口,JS代码实现刷新网页,js实现弹出窗口代码收集集萃
实例382 关闭弹出窗口刷新父窗口 631 实例383 弹出网页模式对话框 633 实例384 弹出全屏显示网页 635 17.2 其他 637 实例385 自动隐藏式菜单 637 第18章 JavaScript与PHP结合 641 18.1 窗口与对话框 ...
NULL 博文链接:https://crabdave.iteye.com/blog/269954
如果修改成功,则关闭窗口,刷新父页面列表。 部门管理 1.参考样例图,使用GridView展示部门列表数据。 2.页面套用主模板页Main.master。 3.通过点击“查询”按钮,可以对部门名称进行模糊查询,并将查询后的数据...
实例302 利用JavaScript关闭弹出窗口刷新 父窗口 478 实例303 关闭IE主窗口时,不弹出询问对话框 480 实例304 利用JavaScript实现下降式窗口 481 实例305 利用JavaScript实现窗口自动滚动 482 12.3 JavaScript对...
e.returnValue = '关闭提示'; } // Chrome, Safari, Firefox 4+, Opera 12+ , IE 9+ return '关闭提示'; }; 2、在生命周期钩子中注册监听事件 methods: { beforeunloadHandler (e) { // ... } } 在 mounted
实例008 关闭弹出窗口时刷新父窗口 12 实例009 关闭IE主窗口时,不弹出询问对话框 13 1.2 弹出网页对话框 14 实例010 弹出网页模式对话框 14 实例011 弹出全屏显示的网页模式对话框 16 实例012 网页拾色器 18 实例...
showModalDialog和showModelessDialog 一、showModalDialog和... 二、怎样才让在showModalDialog和showModelessDialog的超连接不弹出新窗口? 在被打开的网页里加上<base target=”_self”>就可以了。这句话一
一般直接用 window.open方法弹出新窗口最大的问题是在给一些浏览器或工具拦截了, 这个问题比较难解决, 上次忽然想到当用户点击连接再弹出新窗口时是不会拦截的, 何不用JS模拟这个点击事件,所以马上试下, 果然...