0
我有這樣當onclick javascript返回true時,serverclick事件不會被觸發?
<input type="button" id="send_button" class="form_button" value="Send" onclick="return validateTextBoxes();" runat="server" />
一個HTML輸入按鈕,還有我的JavaScript
<script language="javascript">
function validateTextBoxes()
{
var reading1 = document.getElementById('<%= meterReading1.ClientID%>').value;
var error = document.getElementById('<%= lblError.ClientID%>');
var btn = document.getElementById('<%= send_button.ClientID%>');
var ValidationExpression = /[\d]/;
if (reading1 == "")
{
error.innerHTML = "Please enter Water Meter Reading.";
return false;
}
else if(!ValidationExpression.test(reading1)) {
error.innerHTML = "Please enter valid Meter Reading(It Contains only numbers)";
return false;
}
else
{
error.innerHTML = "";
return true;
}
}
</script>
而且我還呼籲在代碼隱藏文件該服務器click事件 this.send_button.ServerClick + =新的System.EventHandler(this.send_ok);
所以這裏是javscript返回true時它沒有觸發serverclick事件的問題。
請幫我在哪裏,我做錯了(我使用的框架1.1)
感謝