2010-02-02 23 views
2

在ASP.NET ...有沒有一種方法可以使用驗證器只是爲了顯示一個警告(確定/取消)信息框?我可以使用驗證器,只是爲了顯示警告

如果用戶選擇確定,它應該繼續提交頁面。

我知道一個JavaScript函數可以完成這項工作。但有很多這樣的控件,我可以檢查..

只是想着檢查驗證器是否會有任何幫助,然後繼續使用Javascript。

感謝

回答

5

您可以使用CustomValidator.ClientValidationFunction屬性定義任意JavaScript函數。

<asp:CustomValidator ... ClientValidationFunction="AwesomeValidator"/> 

和:

function AwesomeValidator(source, e) 
{ 
    var x; 

    if (valueIsBad(e.Value)) 
     x = confirm('Are you sure?'); 
    // do something with x... 
} 

更多的MSDN

+0

+1用於命名AwesomeValidator函數。 – 2010-02-02 14:18:35

0

它可以與警報(確定按鈕)來完成,並確認(確定,取消)的JavaScript函數。你不需要使用asp.net驗證器。

<asp:Button onClientClick="return confirm('Are you sure to proceed?');" /> 

編輯:如果你只需要顯示驗證警告用戶可能會從JavaScript根據用戶的選擇啓用/禁用asp.net驗證。