在ASP.NET ...有沒有一種方法可以使用驗證器只是爲了顯示一個警告(確定/取消)信息框?我可以使用驗證器,只是爲了顯示警告
如果用戶選擇確定,它應該繼續提交頁面。
我知道一個JavaScript函數可以完成這項工作。但有很多這樣的控件,我可以檢查..
只是想着檢查驗證器是否會有任何幫助,然後繼續使用Javascript。
感謝
在ASP.NET ...有沒有一種方法可以使用驗證器只是爲了顯示一個警告(確定/取消)信息框?我可以使用驗證器,只是爲了顯示警告
如果用戶選擇確定,它應該繼續提交頁面。
我知道一個JavaScript函數可以完成這項工作。但有很多這樣的控件,我可以檢查..
只是想着檢查驗證器是否會有任何幫助,然後繼續使用Javascript。
感謝
您可以使用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。
它可以與警報(確定按鈕)來完成,並確認(確定,取消)的JavaScript函數。你不需要使用asp.net驗證器。
<asp:Button onClientClick="return confirm('Are you sure to proceed?');" />
編輯:如果你只需要顯示驗證警告用戶可能會從JavaScript根據用戶的選擇啓用/禁用asp.net驗證。
+1用於命名AwesomeValidator函數。 – 2010-02-02 14:18:35