


ASP.NET中網(wǎng)頁彈出窗口的方法
用window.open();這種方法的缺點(diǎn)是,會(huì)被瀏覽器或者相關(guān)軟件給屏蔽掉。用層模擬的話,如果想實(shí)現(xiàn)較復(fù)雜點(diǎn)的窗口,就比較困難,第三種方法是綜合了所有的網(wǎng)頁制作知識(shí),可以提供個(gè)很好的解決方案。但是,第三種實(shí)現(xiàn)起來,對(duì)于Java知識(shí)不夠的人來說,很難完成。前段時(shí)間發(fā)現(xiàn)了個(gè)好的解決方案:經(jīng)過反復(fù)研究,發(fā)現(xiàn)好像對(duì)框架中的框架不太支持。為了方便使用,封裝為一個(gè)控件。現(xiàn)在把用法貼出來:
1.涉及到的文件:GreyBox.dll(動(dòng)態(tài)庫) greyboxloader.aspx,greyboxloader.aspx.cs (加載網(wǎng)頁的框架),gb_styles.css(樣式表)
2.添加文件:
、 添加引用GreyBox.dll 到Bin文件夾
、 添加greyboxloader.aspx,greyboxloader.aspx.cs到項(xiàng)目的根目錄.
③ 添加gb_styles.css文件到imges/css/ 文件夾下
3.調(diào)用方法:
①引用控件:
在頁面頂部加入代碼:<%@ 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)方法的參數(shù)說明:
title:彈出窗口的標(biāo)題
url:網(wǎng)址或者網(wǎng)頁文件名
height:彈出窗口的高度
width:彈出窗口的寬度
這樣,點(diǎn)擊Button1就可以彈出一個(gè)窗口了.
4.方法:
關(guān)閉窗口:
Response.Write("< language=java>parent.parent.GB_hide();</>");
提交并關(guān)閉窗口:
有框架的情況(IFRAME)
Response.Write("< language=java>parent.parent.document.forms(0).submit();</>");
無框架的情況
Response.Write("< language=java>top.window.document.forms(0).submit();</>");
關(guān)鍵字:ASP.NET、網(wǎng)頁、彈出窗口
新文章:
- CentOS7下圖形配置網(wǎng)絡(luò)的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統(tǒng)后丟失windows啟動(dòng)項(xiàng)
- CentOS單網(wǎng)卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗(yàn)證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網(wǎng)打印機(jī)IP講解
- CentOS7使用hostapd實(shí)現(xiàn)無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網(wǎng)絡(luò)重啟出錯(cuò)
- 解決Centos7雙系統(tǒng)后丟失windows啟動(dòng)項(xiàng)
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統(tǒng)有什么不同呢
- Centos 6.6默認(rèn)iptable規(guī)則詳解