[ASP.NET]如何改變驗證和確認視窗執行的順序?
在開發專案的時候, 使用驗證控制項, 是蠻方便的一件事, 但是驗證完後
如果還會詢問使用者資料是否正確? 在這邊可能會遇到狀況
不正常狀況是 先問是否資料正確, 然後驗證有問題, 才跳出來
正常狀況就是 先驗證, 有問題馬上跳出, 沒有問題才跳確認資料視窗
所以修正的方法就是在前端頁面加上
<script language="javascript">
<!--
function ValidateForm(targetForm)
{
if(Page_ClientValidate())
{
return(confirm('請確認您填寫的資料是否正確?'));
}
}
-->
</script> 後端加上
this.cmdApply.Attributes.Add("onclick", "javascript:return ValidateForm(this.form);");
這樣子, 運作順序就會正常了