2013年9月30日 星期一

[ASP.NET]搭配jQuery Impromptu 元件 實做轉址功能

因為一般的alert警告訊息有點虛弱
上網找了一個好用的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

沒有留言:

張貼留言