知识大全 ASP.NET让网页弹出窗口不再困难

Posted 框架

篇首语:勿以恶小而为之,勿以善小而不为。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET让网页弹出窗口不再困难相关的知识,希望对你有一定的参考价值。

ASP.NET让网页弹出窗口不再困难  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  由于项目要用到弹出窗口 或者叫做模拟窗口 这段时间就研究了下 解决方案很多 比如 window open();window showDialog();用层模拟 框架+DIV+Javascript

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

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

   添加文件:

  ① 添加引用GreyBox dll 到Bin文件夹  ② 添加greyboxloader aspx greyboxloader aspx cs到项目的根目录   ③ 添加gb_styles css文件到imges/css/ 文件夹下

   调用方法:

   ①引用控件

  在页面顶部加入代码

<%@ Register Assembly= GreyBox Namespace= GreyBox TagPrefix= cc %>

  在<form></form>之间添加代码

<cc :GreyBox id= Geybox runat= server ></cc :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 Button Attributes Add( onclick return GB_showCenter( 修改密码 echangepw aspx ) );  GB_showCenter( title url height width)

  方法的参数说明:

  title:弹出窗口的标题  url:网址或者网页文件名  height:弹出窗口的高度  width:弹出窗口的宽度

  这样 点击Button 就可以弹出一个窗口了

   方法:

  关闭窗口:

Response Write( < script language=javascript>parent parent GB_hide();</script> );

  提交并关闭窗口:

  有框架的情况(IFRAME)

Response Write( < script language=javascript>parent parent document forms( ) submit();</script> );

  无框架的情况 

Response Write( < script language=javascript>top window document forms( ) submit();</script> ); cha138/Article/program/net/201311/15519

相关参考

知识大全 每次看一些网页老是弹出广告窗口,都是些杂七杂八的网站,烦死了

哪个手机浏览器能阻止弹出窗口啊!每次看一些网页老是弹出广告窗口,都是些杂七杂八的网站,烦死了!我现在用的火猴浏览器暂时没发现弹窗广告,题主可以用下,。急!浏览器老是阻止弹出窗口。这是那些网站上面的"弹

知识大全 用js实现“只弹出一次网页窗口”的源代码

<SCRIPTlanguage=javascript>functiondefaulin()varexiinurlownwin;url=;exiin=windowopen(urlnowexi

知识大全 javascript弹出窗口问题总结

无提示刷新网页  大家有没有发现有些网页刷新的时候会弹出一个提示窗口点确定才会刷新而有的页面不会提示不弹出提示窗口直接就刷新了如果页面没有form则不会弹出提示窗口如果页面有form表单  a)<

知识大全 为网页添加特效

  制作弹出式窗口有许多网页在打开的时候会弹出一个较小的窗口显示广告或一些最新信息这种弹出式窗口制作很简单只要在网页代码的〈body〉标签后面插入类似代码即可<scriptlanguage=″j

知识大全 ASP.NET弹出一个对话框

ASP.NET弹出一个对话框  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 ASP.NET网页语法基础

ASP.NET开发宝典:ASP.NET网页语法基础  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 ASP.NET中弹出窗口技术浅析

ASP.NET中弹出窗口技术浅析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ASPNET中弹

知识大全 精通ASP.NET中弹出窗口技术

精通ASP.NET中弹出窗口技术  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs

知识大全 在ASP.NET中实现弹出日历的具体方法

在ASP.NET中实现弹出日历的具体方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!这篇文章介绍

知识大全 ASP.NET网页扩展名

ASP.NET开发宝典:ASP.NET网页扩展名  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!