protected void btnNext_Click(object sender, EventArgs e)
{
btnNext.InnerHtml = "CLICK";
}
<button type="submit" runat="server" onserverclick="btnNext_Click" id="btnNext">Next ></button>
này hoạt động tốt, nhưng khi tôi thêm một sự kiện onclick:nút ASP.net onserverclick chỉ hoạt động khi onclick không được định nghĩa
<button type="submit" runat="server" onserverclick="btnNext_Click" onclick="return checkForm();" id="btnNext">Next ></button>
Và trong đầu:
<script type="text/javascript">
function checkForm() {
if (document.getElementById("<%=lstChooseSpec.ClientID %>").value) {
return true;
} else {
$.jGrowl("<strong>Warning!</strong><br />Please select an item", { sticky: true });
return false;
}
}
</script>
Nó gửi biểu mẫu, nhưng không thay đổi văn bản nút thành 'CLICK'. Văn bản chỉ thay đổi thành 'CLICK' khi onclick() không được xác định, mặc dù biểu mẫu vẫn đang gửi!
Có lý do nào khiến bạn không thể sử dụng số thay vì