主要解决办法是在前台使用js实现,具体实现方法如下:
方法1:
<SCRIPT LANGUAGE="javascript">
window.open ('page.html', 'newwindow', 'height=100, width=400, top=0,left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no')
</SCRIPT>
参数解释:
<SCRIPT LANGUAGE="javascript"> js脚本开始;
window.open弹出新窗口的命令;
'page.html'弹出窗口的文件名;
'newwindow'弹出窗口的名字(不是文件名),非必须,可用空''代替;
height=100窗口高度;
width=400窗口宽度;
top=0窗口距离屏幕上方的象素值;
left=0窗口距离屏幕左侧的象素值;
toolbar=no是否显示工具栏,yes为显示;
menubar,scrollbars表示菜单栏和滚动栏。
resizable=no是否允许改变窗口大小,yes为允许;
location=no是否显示地址栏,yes为允许;
status=no是否显示状态栏内的信息(通常是文件已经打开),yes为允许;
</SCRIPT> js脚本结束
方法2:
前台部分调用js
<script language="javascript">
function showdialog() {
var md = window.showModalDialog("ProgressBar.htm", "", "dialogHeight:300px;dialogLeft:200px;dialogTop:200px;dialogWidth:500px;center:no;dialogHide:no;edge:sunken;help:yes;resizable:no;scroll:no;status:no;unadorned:no;")
}
</script>
后台部分执行:Page.ClientScript.RegisterStartupScript(GetType(), "showwindow", "showdialog()", true);
--关闭窗口--
<script language="javascript">window.close();</script>
----在web应用程序中实现将弹出的子页面中的一个控件值传递给父页面中的一个控件解决办法----
(应用前台js执行操作)具体代码如下:
<script language="javascript">
function GetValue(){
var txt = document.getElementById("TextBox1").value;//此处的TextBox1为子页面里的一个文本框id名
var forms = window.opener.document.getElementById("TextBox1");//此处的TextBox1为父页面里的一个文本框id名
forms.value = txt;
window.close();}
</script>
<input type="button" value ="关闭窗体2" onclick="GetValue();" />//点击“关闭窗体2”按钮实现子页面的关闭以及子页面与父页面间的控件值传递操作
本文作者:网友 来源:网络
CIO之家 www.ciozj.com 微信公众号:imciow