日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

網(wǎng)頁開發(fā)中的彈出消息框與刷新

 昵稱11448503 2013-03-01

網(wǎng)頁開發(fā)中的彈出消息框與刷新  

2008-08-16 11:40:13|  分類: ASP.Net開發(fā) |字號 訂閱

         在做網(wǎng)頁開發(fā)中,很多時候需要彈出一些小的消息框顯示一些提示信息,就如果C/S平臺開發(fā)時使用如MessageBox.Show()類型的功能函數(shù),asp.net中沒有提供直接顯示消息框的函數(shù),它是通過JavaScritp腳本來實(shí)現(xiàn)彈出消息框的,以下介紹一種比較實(shí)用的彈出消息框方法。

         常用的彈出消息框的方法就是通過Respone方法調(diào)用Alert()函數(shù),如:

                Response.Write("<script language=JavaScript>alert('請先選擇一個用戶!');</script>");

         這種方法的一個很大的缺點(diǎn)是在彈出消息框的同時,父窗口整個變成了白色,分窗口的內(nèi)容無法顯示,同時關(guān)閉消息框后會刷新父窗口,導(dǎo)致父窗口以填寫的信息經(jīng)刷新后不能保存下來。

        一種比較好的方法就是實(shí)用ClientScript.RegisterStartupScript方法來調(diào)用Alert()函數(shù):

                string obj = "document.getElementById('img_main').src='" + ListBox1.Items[0].Value+ "'";
                string scriptString = "<script language=JavaScript>{";
                scriptString += String.Format("{0}", obj);
                scriptString += "}</script>";

                if (!ClientScript.IsStartupScriptRegistered("messge"))
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "messge", scriptString);
                }  

       兩種方法對比如下圖所示:

  前者父窗口背景全為白色,后者保留父窗口信息。

  刷新:

      如果是在一個頁面中修改了信息后,點(diǎn)擊某個按鈕關(guān)閉該頁面,同時需要刷新父窗口,則采用如下方法:

           if (!ClientScript.IsStartupScriptRegistered("success"))
            {
                ClientScript.RegisterStartupScript(this.GetType(), "success", "<script language:javascript>alert('添加用戶成功!');window.opener.location.href='Admin.aspx';window.close();</script>");
            }

      其中,window.opener.location.href='Admin.aspx'完成父窗口刷新,其實(shí)就是將頁面定位到父窗口。

還有一種方式是:window.opener.location.reload();這種方法刷新會提示是否繼續(xù)刷新,即是對整個頁面進(jìn)行重新刷新,跟上面的方法有所不同,它會有如下這個提示:

                       

    還可以嘗試window.navigate('Login.aspx')方法,這里不再講述。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多