日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

ASP.NET 打开新窗口几种方法

發布時間:2023/11/27 生活经验 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ASP.NET 打开新窗口几种方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

ASP.NET打開新窗口方法一:

Response.Write("<script?language=/"javascript/">window.open('aaa.aspx','新窗口,/"toolbar=yes,location=no,directories=yes,status=yes,menubar=yes,resizable=yes,scrollbars=yes/");</script>");

這種方式代碼每次是生成在頁面最頂端

ASP.NET打開新窗口方法二:

string?strScript?=?"";
strScript?+=?"<script?language=/"javascript/">/n";
strScript?+=?"window.open('aaa.aspx','新窗口,/"toolbar=yes,location=no,directories=yes,status=yes,menubar=yes,resizable=yes,scrollbars=yes/");/n";
strScript?+=?"location.href='index.html';";
strScript?+=?"</script>";

bool?b?=?((Page)System.Web.HttpContext.Current.Handler).IsStartupScriptRegistered("PopUp");
??if?(!b)
??{
???((Page)System.Web.HttpContext.Current.Handler).RegisterStartupScript("PopUp",strScript);
??}

這種方式是在頁面中生成JAVASCRIPT代碼

注意:如果輸出JAVSSCRIPT語句后,頁面又用Response.Redirect跳轉到其他頁,JAVASCRIPT將不會出現.
實現彈出窗口和跳轉同時必須都在JAVASCRIPT語句里,

這是我測試的,不知道大家有沒有什么不同的意見??

1.Response.Redirect("XXX.aspx",true)——直接轉向新的頁面,原窗口被代替;
2. Response.Write("<script>window.open(XXX.aspx','_blank')</script>")——原窗口保留,另外新增一個新頁面;
3.Response.Write("<script>window.location=XXX.aspx'</script>")——打開新的頁面,原窗口被代替;
4.Server.Transfer("XXX.aspx")——打開新的頁面;
5.Response.Write("<script>window.showModelessDialog(XXX.aspx')</script>")——原窗口保留,以對話框形式打開新窗口;
6.Response.Write("<script>window.showModalDialog(XXX.aspx')</script>")——對話框形式打開新窗口,原窗口被代替;

總結

以上是生活随笔為你收集整理的ASP.NET 打开新窗口几种方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。