我想在按鈕單擊事件上使用java腳本來驗證日期。如果驗證返回false,則應阻止回發,並且如果返回true,則應允許回發。在asp.net中允許並阻止在javascript中回發
的問題是,後回是發生即使驗證返回false .....
我是新來javascript.Kindly給我任何解決方案.....
這裏的我的代碼
<script type="text/javascript">
function ValidateDate() {
var GridView = document.getElementById('GridView1');
var i = 1;
var rows = GridView.rows.length;
for (var j = 0; j < rows - 2; j++) {
i = i + 1;
var FromDate = new Date(document.getElementById('GridView1_ctl0' + i + '_txtFrom').value);
var ToDate = new Date(document.getElementById('GridView1_ctl0' + i + '_txtTo').value);
if (ToDate < FromDate) {
document.getElementById('GridView1_ctl0' + i + '_txtFrom').focus();
alert('ToDate is less than from date');
return false;
}
}
return true;
}
</script>
我JavaScript調用的頁面加載事件
this.btnSave.Attributes.Add("onClick", "ValidateDate();");
嘗試「onclick」。這是指定屬性的正確方法,即使它可能與大寫C一起工作。 – jmort253 2012-04-07 08:25:31