您好,欢迎来到思海网络,我们将竭诚为您提供优质的服务! 诚征网络推广 | 网站备案 | 帮助中心 | 软件下载 | 购买流程 | 付款方式 | 联系我们 [ 会员登录/注册 ]
促销推广
客服中心
业务咨询
有事点击这里…  531199185
有事点击这里…  61352289
点击这里给我发消息  81721488
有事点击这里…  376585780
有事点击这里…  872642803
有事点击这里…  459248018
有事点击这里…  61352288
有事点击这里…  380791050
技术支持
有事点击这里…  714236853
有事点击这里…  719304487
有事点击这里…  1208894568
有事点击这里…  61352289
在线客服
有事点击这里…  531199185
有事点击这里…  61352288
有事点击这里…  983054746
有事点击这里…  893984210
当前位置:首页 >> 技术文章 >> 文章浏览
技术文章

ASP.NET中网页弹出窗口的方法

添加时间:2014-12-17 2:34:54  添加: 思海网络 

  用window.open();这种方法的缺点是,会被浏览器或者相关软件给屏蔽掉。用层模拟的话,如果想实现较复杂点的窗口,就比较困难,第三种方法是综合了所有的网页制作知识,可以提供个很好的解决方案。但是,第三种实现起来,对于Java知识不够的人来说,很难完成。前段时间发现了个好的解决方案:经过反复研究,发现好像对框架中的框架不太支持。为了方便使用,封装为一个控件。现在把用法贴出来:

  1.涉及到的文件:GreyBox.dll(动态库) greyboxloader.aspx,greyboxloader.aspx.cs (加载网页的框架),gb_styles.css(样式表)

  2.添加文件:

  ① 添加引用GreyBox.dll 到Bin文件夹

  ② 添加greyboxloader.aspx,greyboxloader.aspx.cs到项目的根目录.

  ③ 添加gb_styles.css文件到imges/css/ 文件夹下

  3.调用方法:

   ①引用控件:

   在页面顶部加入代码:<%@ Register Assembly="GreyBox" Namespace="GreyBox" TagPrefix="cc1" %>

   在<form></form>之间添加代码:<cc1:GreyBox id="Geybox1" runat="server"></cc1:GreyBox>

   ②加载CSS文件:

   HtmlLink myHtmlLink = new HtmlLink();

   myHtmlLink.Href = "images/css/gb_styles.css";

   myHtmlLink.Attributes.Add("rel", "stylesheet");

   myHtmlLink.Attributes.Add("type", "text/css");

   Page.Header.Controls.Add(myHtmlLink);

   ③注册弹出新窗口事件(以Button为例):

   this.Button1.Attributes.Add("onclick", "return GB_showCenter('修改密码', 'echangepw.aspx',200,390)");

   GB_showCenter('title','url',height,width)方法的参数说明:

   title:弹出窗口的标题

   url:网址或者网页文件名

   height:弹出窗口的高度

   width:弹出窗口的宽度

   这样,点击Button1就可以弹出一个窗口了.

  4.方法:

  关闭窗口:

  Response.Write("< language=java>parent.parent.GB_hide();</>");

  提交并关闭窗口:

  有框架的情况(IFRAME)

  Response.Write("< language=java>parent.parent.document.forms(0).submit();</>");

  无框架的情况

  Response.Write("< language=java>top.window.document.forms(0).submit();</>");

关键字:ASP.NET、网页、弹出窗口

分享到:

顶部 】 【 关闭
版权所有:佛山思海电脑网络有限公司 ©1998-2024 All Rights Reserved.
联系电话:(0757)22630313、22633833
中华人民共和国增值电信业务经营许可证: 粤B1.B2-20030321 备案号:粤B2-20030321-1
网站公安备案编号:44060602000007 交互式栏目专项备案编号:200303DD003  
察察 工商 网安 举报有奖  警警  手机打开网站