快速业务通道

ASP.NET弹出对话框和页面之间传递值的方法总结

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-04-11

top=#

窗口顶部离开屏幕顶部的像素数

left=#

窗口左端离开屏幕左端的像素数

width=#

窗口的宽度

height=#

窗口的高度

menubar=...

窗口有没有菜单,取值yesno

toolbar=...

窗口有没有工具条,取值yesno

location=...

窗口有没有地址栏,取值yesno

directories=...

窗口有没有连接区,取值yesno

scrollbars=...

窗口有没有滚动条,取值yesno

status=...

窗口有没有状态栏,取值yesno

resizable=...

窗口给不给调整大小,取值yesno

close() 关闭一个已打开的窗口。
window.close()
self.close():关闭本窗口;
<
窗口对象>.close():关闭指定的窗口。
  如果该窗口有状态栏,调用该方法后浏览器会警告:网页正在试图关闭窗口,是否关闭?然后等待用户选择是否;如果没有状态栏,调用该方法将直接关闭窗口。

至于opener他应该是window的属性而非方法

用法:window.opener;返回打开本窗口的窗口对象。注意:返回的是一个窗口对象。如果窗口不是由其他窗口打开的,在 Netscape 中这个属性返回 null;在 IE 中返回未定义undefined)。undefined 在一定程度上等于 null。注意:undefined 不是 JavaScript 常数,如果你企图使用“undefined”,那就真的返回未定义了。

在这里就有个问题了,怎们后面说….(卖个关子)

OK, 窗口现在是打开了, 接下来我们想要做什么?

, 在新的页面上得到一个或多个值, 之后传递下去?

这种情况下,JavaScript就不是唯一的最佳选择了, 虽然在传统的ASP当中form Post是上加之选,但在ASP.NET中就显得有些老土了,并且实现起来有些麻烦! ASP.NET为我们提供了多种方式,

ASP.Net页面之间的传值方法有很多,但是打开和关闭新的窗口,靠的还是JavaScript 下的 Windows对象譬如打开窗口open(<URL字符串>, <窗口名称字符串>, <参数字符串>);

<URL字符串>:描述所打开的窗口打开哪一个网页。如果留空(''''),则不打开任意网页。
<
窗口名称字符串>:描述被打开的窗口的名称(window.name),可以使用''_top''''_blank''等内建名称。这里的名称跟“<a href="..." target="...">”里的“target”属性是一样的。
<
参数字符串>:描述被打开的窗口的样貌。如果只需要打开一个普通窗口,该字符串留空(''''),如果要指定样貌,就在字符串里写上一到多个参数,参数之间用逗号隔开。

有些参数还是要知道的

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号