一、彈出確認資訊(1——3)
1、Response.Write("<script>alert('背景變白!');</script>");
這種方法當彈出訊息框時背景會變白
2、
Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('背景沒有變白!');</script>");
3、
//.NET在後置代碼中輸入JS提示句(背景不會變白)
Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('加入暫存架成功!');</script>");
//有轉向
Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('恭喜您,修改成功!');window.location='Default.aspx'</script>"); 類似於AJAX的效果,頁面不重新整理!!!
二、彈出選擇資訊
(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>");