婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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打開新頁面而不關閉原來的頁面 實例代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 常德市| 柳州市| 高雄县| 海兴县| 夹江县| 大余县| 措美县| 奈曼旗| 郎溪县| 阜新市| 昌黎县| 内黄县| 会昌县| 西贡区| 新田县| 垣曲县| 汨罗市| 陈巴尔虎旗| 黑山县| 塔城市| 金阳县| 舞阳县| 平原县| 玉环县| 丹阳市| 芜湖市| 张北县| 长兴县| 绍兴县| 汉寿县| 临夏县| 楚雄市| 武平县| 林周县| 四平市| 杭锦旗| 白水县| 神农架林区| 蕉岭县| 天门市| 长垣县|