校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > ASP.NET打開新頁面而不關閉原來的頁面 實例代碼

ASP.NET打開新頁面而不關閉原來的頁面 實例代碼

熱門標簽:外呼系統代理品牌 世紀佳緣地圖標注怎么去掉 外呼系統費用一年 辦理400電話證件 怎么給超市做地圖標注入駐店 寧波自動外呼系統代理 手機地圖標注如何刪除 十堰正規電銷機器人系統 巫師3為什么地圖標注的財寶沒有
復制代碼 代碼如下:

Respose.Write("script     language='javascript'>window.open('"+     url     +"');/script>"); (打開簡潔窗口):
Respose.Write("script     language='javascript'>window.open('"     +     url     +     "','','resizable=1,scrollbars=0,status=1,menubar=no,toolbar=no,location=no,     menu=no');/script>");

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.showModelDialog('XXX.aspx')/script>")——對話框形式打開新窗口,原窗口被代替;
也可以自己寫方法:
復制代碼 代碼如下:

public static void ShowMessage(System.Web.UI.Page page, string msg)
{
    page.ClientScript.RegisterClientScriptBlock(page.GetType(), "a", "alert('" + msg.ToString() + "');", true);
}

調用的時候:
ShowMessage(this,"要顯示的消息");
下面是整個類的代碼你可以挑著用
復制代碼 代碼如下:

using System;
using System.Collections.Generic;
using System.Text;
namespace WorkLogic
{
    /// summary>
    /// 顯示消息提示對話框。
    /// /summary>
    public class MessageBox
    {
        private MessageBox()
        {
        }
        /// summary>
        /// 顯示消息提示對話框
        /// /summary>
        /// param name="page">當前頁面指針,一般為this/param>
        /// param name="msg">提示信息/param>
        public static void ShowMessage(System.Web.UI.Page page, string msg)
        {
            //page.RegisterStartupScript("message", "alert('" + msg.ToString() + "');");
            page.ClientScript.RegisterClientScriptBlock(page.GetType(), "a", "alert('" + msg.ToString() + "');", true);
        }
        public static void ShowMessage(System.Web.UI.UserControl control, string msg)
        {
            control.Page.ClientScript.RegisterClientScriptBlock(control.Page.GetType(), "b", "alert('" + msg.ToString() + "');", true);
        }
        /// summary>
        /// 控件點擊 消息確認提示框
        /// /summary>
        /// param name="page">當前頁面指針,一般為this/param>
        /// param name="msg">提示信息/param>
        public static void ShowConfirm(System.Web.UI.WebControls.WebControl Control, string msg)
        {
            //Control.Attributes.Add("onClick","if (!window.confirm('"+msg+"')){return false;}");
            Control.Attributes.Add("onclick", "return confirm('" + msg + "');");
        }
        /// summary>
        /// 顯示消息提示對話框,并進行頁面跳轉
        /// /summary>
        /// param name="page">當前頁面指針,一般為this/param>
        /// param name="msg">提示信息/param>
        /// param name="url">跳轉的目標URL/param>
        public static void ShowAndRedirect(System.Web.UI.Page page, string msg, string url, string frame)
        {
            StringBuilder Builder = new StringBuilder();
            Builder.Append("script language='javascript' defer>");
            Builder.AppendFormat("alert('{0}');", msg);
            Builder.AppendFormat("top." + frame + ".location.href='{0}'", url);
            Builder.Append("/script>");
            page.ClientScript.RegisterStartupScript(page.GetType(), "message", Builder.ToString());
        }
        /// summary>
        /// 輸出自定義腳本信息
        /// /summary>
        /// param name="page">當前頁面指針,一般為this/param>
        /// param name="script">輸出腳本/param>
        public static void ResponseScript(System.Web.UI.Page page, string script)
        {
            page.ClientScript.RegisterStartupScript(page.GetType(), "message", "script language='javascript' defer>" + script + "/script>");
        }
        /// summary>
        /// 顯示消息提示對話框,并進行頁面跳轉
        /// param name="page">當前頁面指針,一般為this/param>
        /// param name="msg">提示信息/param>
        /// param name="url">跳轉的目標URL/param>
        public static void ShowAndRedirect(System.Web.UI.Page page, string msg, string url)
        {
            StringBuilder Builder = new StringBuilder();
            Builder.Append("script language='javascript' defer>");
            Builder.AppendFormat("alert('{0}');", msg);
            Builder.AppendFormat("top.location.href='{0}'", url);
            Builder.Append("/script>");
            page.ClientScript.RegisterStartupScript(page.GetType(), "message", Builder.ToString());
       }
}
}
您可能感興趣的文章:
  • asp.net子窗體與父窗體交互實戰分享
  • ASP.NET 窗體間傳值的方法
  • .NET中利用js讓子窗體向父頁面傳值的實現方法
  • asp.net窗體的打開和關閉(輸出js)
  • asp.net Silverlight中的模式窗體
  • asp.net窗體操作總結
  • 在.NET中利用委托實現窗體間通信
  • asp.net后臺關閉當前頁面并傳值的兩種方法
  • asp.net下模態對話框關閉之后繼續執行服務器端代碼的問題
  • .NET實現父窗體關閉而不影響子窗體的方法

標簽:嘉興 通遼 泰州 天門 景德鎮 平涼 山西 牡丹江

巨人網絡通訊聲明:本文標題《ASP.NET打開新頁面而不關閉原來的頁面 實例代碼》,本文關鍵詞  ASP.NET,打開,新頁面,新,頁面,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ASP.NET打開新頁面而不關閉原來的頁面 實例代碼》相關的同類信息!
  • 本頁收集關于ASP.NET打開新頁面而不關閉原來的頁面 實例代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 乌鲁木齐县| 聊城市| 新安县| 乡宁县| 迭部县| 福州市| 通州市| 台南县| 洱源县| 巨野县| 金坛市| 巴彦淖尔市| 余姚市| 罗定市| 石台县| 军事| 会同县| 运城市| 鹰潭市| 双牌县| 昌吉市| 墨江| 惠来县| 泸溪县| 万宁市| 江达县| 南平市| 墨玉县| 高平市| 体育| 新巴尔虎右旗| 嘉禾县| 邮箱| 信宜市| 金沙县| 古浪县| 德惠市| 清水县| 仁寿县| 襄垣县| 华蓥市|