asp 。net提示框

ASP.NET彈出提示框幾種基本方法

(1) 點擊頁面上的按鈕,彈出一個對話框提示是「肯定」仍是「取消」操做,咱們採用在按鈕中添加屬性來完成:
     舉例以下:
    public System.Web.UI.WebControls.Button btnDelRow;
    btnDelRow.Attributes.Add("onclick", "return confirm('肯定要刪嗎?');");

(2) 點擊頁面上的按鈕,彈出一個對話框提示是「肯定」仍是「取消」操做,選擇「肯定」或「取消」後跳轉到相應的頁面:
     舉例以下:
      string strMsg, string strUrl_Yes, string strUrl_No;
      Response.Write("<Script Language='JavaScript'>if ( window.confirm('"+strMsg+"')) { window.location.href='" + strUrl_Yes +
                              "' } else {window.location.href='"+ strUrl_No +"' };</script>");

(3) 對於頁面完成一個操做後,彈出一個對話框提示是否「操做成功」。
     舉例以下:
    Response.Write("<script>alert('刪除成功!')</script>");

(4) 對於頁面完成一個操做後,彈出一個對話框提示是否「操做成功」後跳轉到某一個頁面。
     舉例以下:
    Response.Write("<script>alert('刪除成功!');window.location.href ='www.cnblogs.com'</script>");

(5)容許 ASP.NET 服務器控件在 Page 中發出客戶端腳本塊:
    public virtual void RegisterStartupScript(string key,string script);

    舉例以下:
    if(!this.IsStartupScriptRegistered("hello"))
        this.RegisterStartupScript("hello","<script>alert('你好!')</script>");

注意: ASP.NET中彈出提示對話框有哪些實現方法?在點擊按鈕的時候彈出提示對話框如「添加成功」這樣的,原本是這樣實現的,Response.Write("<script>;</script>"); 可是在頁面中使用了AJAX的UpdatePanel以後就不行了。與此同時,可能出現,佈局用Css,使用來彈出網頁中的提示信息Response.Write("<script language=javascript>"+"alert("*")"+"</script>");以後網頁佈局就亂了的狀況,所以使用ClientScript.RegisterStartupScript(this.GetType(), "sorry", "<script defer>window.alert('對不起,系統登陸失敗!');</script>");能夠解決問題哦。

另外要說的是,在asp.net站點裏用 response.write("<script>alert('登錄成功!')</script>");是徹底可行的,可是把代碼移置到ajax站點後在updatepanel的做用下,javascript在網頁登錄成功時開始報異常,,而在另一個沒有使用 updatepanel控制的aspx頁中response.write(.....);則能正常彈出消息提示...   使用下面的就能夠了

ScriptManager.RegisterClientScriptBlock(updImageShow, typeof(UpdatePanel), "test","alert('對不起,刪除失敗!');", true) ;

javascript

相關文章
相關標籤/搜索