根據要求,我禁用了服務器端PageLoad事件的頁面中的所有驗證控件。驗證控件未在使用JavaScript在客戶端啓用時進行驗證
點擊提交按鈕我想激活它們並驗證頁面,如果頁面沒問題,請提交其他不明智的提交。
我能夠啓用所有驗證器,但是我無法理解的一件事是他們不驗證頁面。我設置了警報並檢查它們是否已啓用,但它們不驗證頁面並讓頁面提交。
對不起,我不能得到我錯了,我可能需要調用一些驗證方法,或者我應該防止按鈕的默認行爲。請指導我。
下面是我的腳本:
<script type="text/javascript">
function NextClicked() {
var _ddlStatus = document.getElementById("<%=ddlEmpStatus.ClientID%>");
var _selectedIndex = _ddlStatus.selectedIndex;
if (_selectedIndex == 0) {
alert("Nothing selected");
}<br/>
else<br/>
if (_selectedIndex == 1) {
for (i = 0; i < Page_Validators.length; i++) {
Page_Validators[i].Enabled = true;
}
}
}
</script>
爲什麼你的樣本中有'
'標籤?如果這是直接複製和粘貼,那可能是問題所在。 – Codesleuth 2010-06-11 12:00:01
hi Codesleuth, 不,它不是代碼的一部分,我把它放在這裏用於格式化頁面文章。 – haansi 2010-06-11 12:06:30