由于某种原因,我的确认功能无效。这是代码:
<tr>
<td align ="right" style ="Width: 50%;">
<asp:Button ID="Button1" runat="server" Text="Confirm Order"
onclick="Button1_Click" OnClientClick="confirm();" />
<script type="text/javascript" language="javascript" >
function confirm() {
if (Page_ClientValidate())
return confirm('Confirm Order?');
}
</script>
</td>
<td align ="left" style ="Width: 50%;">
<asp:Button ID="Button2" runat="server" Text="Cancel Order"
onclick="Button2_Click" OnClientClick="cancel();" />
<script type="text/javascript" language="javascript" >
function cancel() {
if (Page_ClientValidate())
return confirm('Cancel Order?');
}
</script>
显然,我想要发生的是在客户点击按钮时进行确认。然而,这行代码在我的其他页面中完全没问题。但是,由于我在用户控件中调用此函数,它无法工作,它与它有什么关系吗?
感谢您提供任何帮助/技巧。
答案 0 :(得分:0)
OnClientClick =“return validate();”不应该返回它应该是OnClientClick =“validate()” 请参阅https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.button.onclientclick%28v=vs.110%29.aspx?f=255&MSPPError=-2147217396
上的代码