在asp.net中,按钮onclick和onclientclick不能用于javascript中的alert和confirm方法。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在asp.net中,按钮onclick和onclientclick不能用于javascript中的alert和confirm方法。相关的知识,希望对你有一定的参考价值。
<asp:Button ID="btnSubmit" runat="server" style=" float:left" Text="Submit" `OnClientClick="submitRequest();" onclick="btnSubmit_Click" TabIndex="8"/>`
和
<script type="text/javascript">
function submitRequest() {
var hdn_YearlyAvailableFund = parseFloat("<%= hdnYearlyAvailableFund.Value %>");
var hdn_Amount = parseFloat("<%= hdnAmount.Value %>");
var hdn_QueryString = "<%= hdnQueryString.Value %>";
var approve = document.getElementById("<%=rdbApprove.ClientID %>");
var check = approve.checked;
if (hdn_QueryString.toString() == 'X') {
if (approve.checked == true) {
if (hdn_YearlyAvailableFund < hdn_Amount) {
alert('Yearly available fund is less than Requested Amount, Cannot approve...!')
}
else {
if (confirm('Are you sure want to update this request?'))
document.getElementById('<%= btnSubmit.ClientID %>').click();
}
}
}
else {
if (confirm('Are you sure want to update this request?')) {
document.getElementById('<%= btnSubmit.ClientID %>').click();
}
}
}
</script>
在我的代码中,警报和确认方法不能一起工作。
我请求给我一个解决方案。先谢谢你。
答案
试着添加术语 return
; 你必须返回一个值。
return confirm('Are you sure want to update this request?')
也适用于 OnClientClick
.
以上是关于在asp.net中,按钮onclick和onclientclick不能用于javascript中的alert和confirm方法。的主要内容,如果未能解决你的问题,请参考以下文章
ASP.NET/HTML:ASP.NET (.cs) 中 HTML 按钮的 onClick 属性
ASP.NET MVC 在 jQuery 数据表中使用带有按钮 onclick 的模态弹出窗口
ASP.net button 按钮onclick事件无法调用后台方法