C#後台代碼彈出頁面或強制回應視窗

來源:互聯網
上載者:User

Page page的引用 比如 彈出B.aspx  B a=new B();

把  page換成 a  即可;

開啟一個.net視窗,並且這個.net視窗位於最前面
        /**//// <summary>
        /// 開啟一個.net視窗口,並且這個.net視窗位於最前面
        /// </summary>
        /// <param name="page">提用的頁面</param>
        /// <param name="URL">要開啟的URL</param>
        /// <param name="PageName">要開啟頁面的名稱</param>
        /// <param name="Win_Width">視窗寬度</param>
        /// <param name="Win_Hight">視窗高度</param>
        /// <param name="Left">視窗左側位置</param>
        /// <param name="Top">視窗右側位置</param>
        /// <param name="CenterFlag">是否右中 yes/no</param>
        /// <param name="Status">是否顯示狀態列 yes/no</param>
        /// <param name="ParentFlag">true:不關閉快顯視窗,將不能操作父視窗 false 可以操作父視窗</param>
        public static void OpenNewWinodw(Page page,string URL,string PageName,string Win_Width,string Win_Hight,string Left,string Top,string CenterFlag,string Status,bool ParentFlag)
        {

            string scriptstr="";
            if(ParentFlag)               
            {
                scriptstr="<script language=javascript>showModalDialog('"+URL+"','"+PageName+"','dialogWidth:"+Win_Width+"px;"
                    +"dialogHeight:"+Win_Hight+"px;dialogLeft:"+Left+"px;dialogTop:"+Top+"px;center:"+CenterFlag.ToString()+";help:no;resizeable:yes;status:"+Status+"')</script>";
            }
            else
            {
                scriptstr="<script language=javascript>showModelessDialog('"+URL+"','"+PageName+"','dialogWidth:"+Win_Width+"px;"
                    +"dialogHeight:"+Win_Hight+"px;dialogLeft:"+Left+"px;dialogTop:"+Top+"px;center:"+CenterFlag.ToString()+";help:no;resizeable:yes;status:"+Status+"')</script>";
            }
            page.Response.Write(scriptstr);
        }
        /**//// <summary>
        /// 開啟一個視窗,並且這個視窗位於最前面,不關閉,將不能操作父視窗
        /// </summary>
        /// <param name="page">提用的頁面</param>
        /// <param name="URL">要開啟的URL</param>
        /// <param name="PageName">要開啟頁面的名稱</param>
        /// <param name="Win_Width">視窗寬度</param>
        /// <param name="Win_Hight">視窗高度</param>
        /// <param name="Left">視窗左側位置</param>
        /// <param name="Top">視窗右側位置</param>
        /// <param name="CenterFlag">是否右中 yes/no</param>
        /// <param name="ParentFlag">true:不關閉快顯視窗,將不能操作父視窗 false 可以操作父視窗</param>
        public static void OpenNewWinodw(Page page,string URL,string PageName,string Win_Width,string Win_Hight,string Left,string Top,string CenterFlag,bool ParentFlag)
        {
            string scriptstr="";
            if(ParentFlag)               
            {
                scriptstr="<script language=javascript>showModalDialog('"+URL+"','"+PageName+"','dialogWidth:"+Win_Width+"px;"
                    +"dialogHeight:"+Win_Hight+"px;dialogLeft:"+Left+"px;dialogTop:"+Top+"px;center:"+CenterFlag+";help:no;resizeable:yes;status:no')</script>";
            }
            else
            {
                scriptstr="<script language=javascript>showModelessDialog('"+URL+"','"+PageName+"','dialogWidth:"+Win_Width+"px;"
                    +"dialogHeight:"+Win_Hight+"px;dialogLeft:"+Left+"px;dialogTop:"+Top+"px;center:"+CenterFlag+";help:no;resizeable:yes;status:no')</script>";
            }
            page.Response.Write(scriptstr);
        }

        /**//// <summary>
        /// 開啟一個視窗,並且這個視窗位於最前面,不關閉,將不能操作父視窗
        /// </summary>
        /// <param name="page">提用的頁面</param>
        /// <param name="URL">要開啟的URL</param>
        /// <param name="PageName">要開啟頁面的名稱</param>
        /// <param name="Win_Width">視窗寬度</param>
        /// <param name="Win_Hight">視窗高度</param>
        /// <param name="Left">視窗左側位置</param>
        /// <param name="Top">視窗右側位置</param>
        /// <param name="ParentFlag">true:不關閉快顯視窗,將不能操作父視窗 false 可以操作父視窗</param>
        public static void OpenNewWinodw(Page page,string URL,string PageName,string Win_Width,string Win_Hight,string Left,string Top,bool ParentFlag)
        {
            string scriptstr="";
            if(ParentFlag)               
            {
                scriptstr="<script language=javascript>showModalDialog('"+URL+"','"+PageName+"','dialogWidth:"+Win_Width+"px;"
                    +"dialogHeight:"+Win_Hight+"px;dialogLeft:"+Left+"px;dialogTop:"+Top+"px;center:no;help:no;resizeable:yes;status:no')</script>";
            }
            else
            {
                scriptstr="<script language=javascript>showModelessDialog('"+URL+"','"+PageName+"','dialogWidth:"+Win_Width+"px;"
                    +"dialogHeight:"+Win_Hight+"px;dialogLeft:"+Left+"px;dialogTop:"+Top+"px;center:no;help:no;resizeable:yes;status:no')</script>";
       
            }
            page.Response.Write(scriptstr);
        }

        /**//// <summary>
        /// 開啟一個視窗,並且這個視窗位於最前面,不關閉,將不能操作父視窗
        /// </summary>
        /// <param name="page">提用的頁面</param>
        /// <param name="URL">要開啟的URL</param>
        /// <param name="PageName">要開啟頁面的名稱</param>
        /// <param name="Win_Width">視窗寬度</param>
        /// <param name="Win_Hight">視窗高度</param>
        /// <param name="ParentFlag">true:不關閉快顯視窗,將不能操作父視窗 false 可以操作父視窗</param>
        public static void OpenNewWinodw(Page page,string URL,string PageName,string Win_Width,string Win_Hight,bool ParentFlag)
        {
            string scriptstr="";
            if(ParentFlag)               
            {
                scriptstr="<script language=javascript>showModalDialog('"+URL+"','"+PageName+"','dialogWidth:"+Win_Width+"px;"
                    +"dialogHeight:"+Win_Hight+"px;dialogLeft:0px;dialogTop:0px;center:no;help:no;resizeable:yes;status:no')</script>";
            }
            else
            {
                scriptstr="<script language=javascript>showModelessDialog('"+URL+"','"+PageName+"','dialogWidth:"+Win_Width+"px;"
                    +"dialogHeight:"+Win_Hight+"px;dialogLeft:0px;dialogTop:0px;center:no;help:no;resizeable:yes;status:no')</script>";       
            }
            page.Response.Write(scriptstr);
        }
        /**//// <summary>
        /// 開啟一個視窗,並且這個視窗位於最前面,不關閉,將不能操作父視窗
        /// </summary>
        /// <param name="page">提用的頁面</param>
        /// <param name="URL">要開啟的URL</param>
        /// <param name="Win_Width">視窗寬度</param>
        /// <param name="Win_Hight">視窗高度</param>
        /// <param name="ParentFlag">true:不關閉快顯視窗,將不能操作父視窗 false 可以操作父視窗</param>
        public static void OpenNewWinodw(Page page,string URL,string Win_Width,string Win_Hight,bool ParentFlag)
        {
            string scriptstr="";
            if(ParentFlag)               
            {
                scriptstr="<script language=javascript>showModalDialog('"+URL+"','','dialogWidth:"+Win_Width+"px;"
                    +"dialogHeight:"+Win_Hight+"px;dialogLeft:0px;dialogTop:0px;center:no;help:no;resizeable:yes;status:no')</script>";
            }
            else
            {
                scriptstr="<script language=javascript>showModelessDialog('"+URL+"','','dialogWidth:"+Win_Width+"px;"
                    +"dialogHeight:"+Win_Hight+"px;dialogLeft:0px;dialogTop:0px;center:no;help:no;resizeable:yes;status:no')</script>";       
            }
            page.Response.Write(scriptstr);
        }
        #endregion

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.