1、關閉當前頁面:<a href="javascript:window.opener=null;window.close();">關閉</a>,如果是按鈕則:
Response.Write("<script language=""javascript"">window.opener=null;window.close();</script>");
這樣點關閉的時候就不會彈出如當前窗口正試圖關閉的對話框了.
2、當用戶點瀏覽器的最大最小化關閉按鈕中的關閉按鈕時也彈出關閉的確認對話框
<body onbeforeunload="return '真的要關閉此窗口嗎?'">這樣的話在點關閉時候就會執行onbeforeunload函數,彈出真的要關閉此窗口嗎的對話框,點取消返回假,不關閉,點確定返回真關閉窗口
3、那麼怎麼樣才能夠點擊某個按鈕的時候彈出確定取消對話框呢??如果點取消就不執行下面的代碼,點確定就繼續執行下面的代碼?
在按鈕的單擊裏寫:
Response.Write("<script language="javascript"">" + "if(confirm(""確定嗎?""))"+"{window.location.href='default.aspx';}"+"else{history.back();}"+"</script>");
意思是:首先用confirm函數彈出個有確定取消的對話框,如果你點了確定就返回真,就執行window.location.href='default.aspx'代碼,如果點了取消就返回假,就執行history.back();返回到原來的頁面
當然我們也可以這樣寫:
private void btnChong_Click(object sender, System.Web.UI.ImageClickEventArgs e)
{
Response.Write("<script language=""javascript"">" + "if(!confirm(""您確定要充值嗎?""))" + "{history.back();}" + "</script>");
//首先彈出一個含有確定取消按鈕的對話框,如果點取消,則返回原頁面,將不執行下面所有代碼
string connString = ConfigurationSettings.AppSettings["connStr"];
OleDbConnection conn = new OleDbConnection(connString);