有关弹出对话框的问题 假设我的一个主页面列出了一个用户的多个爱好(当前为3个),我希望在主页面上有一个增加的按钮,用户点击此按钮后可以弹出一个小的对话框,上面还有多个其他爱好的选则项,当选中一些选项(设为2个)后点击确定,弹出对话框可以自己关闭,并且主页面上的记录可以同步刷新(现在列出3+2个爱好),同时将焦点转移到主页面上。请问这样可以吗,怎样做到,麻烦各位给我一些明确提示。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先在主页面 用window.open()打开一个页面然后在该页面里面处理你的程序在这个页面里面加入这个代码<body onunload="javascript:opener.location.reload();">处理完毕后,在window.close ASP.NET WEB FORM 子父窗体之间参数的传递 两个PAGE的代码如下:page.aspx(父窗体)<html><body><script language="C#" runat="server"></script><form id="Form1" method=post runat="server"><asp:TextBox ID=txtName Runat=server></asp:TextBox><input type=button value="弹出子窗口" onclick="Mywin=window.open('subpage.aspx');"></form></body></html>subpage.aspx(子窗体)<html><body><script language="JavaScript">function popup(){window.opener.document.all["txtName"].value=document.all["txtSubName"].value;window.close() }</script><script language="C#" runat="server"></script><form id="Form1" method=post runat="server"><asp:TextBox ID=txtSubName Runat=server></asp:TextBox><p><input type="button" value="传值并返回父窗口" name="button1" onclick="popup()"></p></form></body></html>几点说明:1。弹出子窗体,将子窗体的textbox的值传递给父窗体2。两个button都采用html控件,也可以换成server控件,至于server控件如何调用jscript,这里有个小窍门,button_click事件里执行这样的代码string script="<script language="JavaScript">window.open('subpage.aspx');</script>"Response.Write(script);这样就执行了javascript代码 <!--a.htm'父窗口--><a href="b.htm" target=blank>发表留言</a><!-b.htm'子窗口--><script language="javascript">//window.opener.location.reload();刷新父窗口window.opener.location="2.htm"//重定向父窗口到2.htm页self.close();</script> 求超大附件上传组件或者方法 求查询计数的方法 发送邮件 调用JS文件内部的函数出错。。。 高分啊,问题改为, 如何在一个BUTTON 中实现一个 超连接 中的 Target 属性? 求:网站建设问题——怎么制作论坛 asp.net2.0播放声音 怎样利用js得到一个字符串最右边等号后面的字符串,比如 Datagrid点击编辑的时候如何只出现一个TextBox? 索引 0 不是非负数且小于总行数。加载datagrid的时候!! ***强名称组件能引用非强名称的组件吗?**** 自定义验证控件CustomValidator(客户端验证)难道不能判断为空的文本控件吗?
然后在该页面里面处理你的程序
在这个页面里面加入这个代码<body onunload="javascript:opener.location.reload();">
处理完毕后,在window.close
两个PAGE的代码如下:
page.aspx(父窗体)<html>
<body>
<script language="C#" runat="server">
</script>
<form id="Form1" method=post runat="server">
<asp:TextBox ID=txtName Runat=server></asp:TextBox>
<input type=button value="弹出子窗口" onclick="Mywin=window.open('subpage.aspx');">
</form>
</body>
</html>
subpage.aspx(子窗体)<html>
<body>
<script language="JavaScript">
function popup()
{
window.opener.document.all["txtName"].value=document.all["txtSubName"].value;
window.close()
}
</script>
<script language="C#" runat="server">
</script>
<form id="Form1" method=post runat="server">
<asp:TextBox ID=txtSubName Runat=server></asp:TextBox>
<p><input type="button" value="传值并返回父窗口" name="button1" onclick="popup()"></p>
</form>
</body>
</html>
几点说明:
1。弹出子窗体,将子窗体的textbox的值传递给父窗体
2。两个button都采用html控件,也可以换成server控件,至于server控件如何调用jscript,这里有个小窍门,button_click事件里执行这样的代码string script="<script language="JavaScript">window.open('subpage.aspx');</script>"
Response.Write(script);这样就执行了javascript代码
<a href="b.htm" target=blank>发表留言</a>
<!-b.htm'子窗口-->
<script language="javascript">
//window.opener.location.reload();刷新父窗口
window.opener.location="2.htm"//重定向父窗口到2.htm页
self.close();
</script>