上網找了一個好用的jQuery元件Impromptu
(特別注意因為他有使用到後來的jQuery新語法 記得更新引用的jQuery版本)
假日研究了下搭配ASP.NET的運用
流程:按下送出後→出現提示→進行轉址
當使用者按下確認→使用submit option進行轉址
當使用者按下右上角的關閉鈕→使用close option進行轉址
如果有需要取得按的是哪個按鈕 可以從value來判斷
function(event[, value, message, formVals]){}
前端程式碼
function showmsg(msg) {
$.prompt(msg
, { buttons: { 確認: true },
close: function(e) {
window.location = 'xxxx.aspx';
}
,
submit: function(e) {
window.location = 'xxxx.aspx';
}
});
return false;
}
後端程式碼
Partial Public Class _Default
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
End Sub
Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim alert As String = "showmsg('Hello World');"
Page.ClientScript.RegisterStartupScript(Me.GetType(), "PopupScript", alert, True)
End Sub
End Class
沒有留言:
張貼留言