BloggerAds

2011年11月9日 星期三

[C#]在有驗證控制項的狀態下幫Button加上confirm (OnClientClick +Validator)


如果要對一個asp:Button控制項做再次詢問的動作(ex. 確認是否刪除? ),一般來說是可以直接這樣用:


<asp:Button ID="btnSubmit" runat="server" Text="OK" onclick="btnSubmit_Click"
    CausesValidation="true" OnClientClick="return confirm('are you sure?');"/>


而在有驗證控制項的狀況下,若還是用上面的return confirm方法,可是會讓驗證控制項失效的,所以要改成下列這種用法:

<asp:Button ID="btnSubmit" runat="server" Text="OK" onclick="btnSubmit_Click"
    CausesValidation="true" OnClientClick="if (Page_ClientValidate('[驗證群組]')) { return confirm('are you sure?');}"/>

其中 [驗證群組] 要記得改成你所設定的 ValidationGroup 

沒有留言:

張貼留言