确认按钮不起作用

时间:2016-05-09 09:58:33

标签: html validation button user-controls

由于某种原因,我的确认功能无效。这是代码:

<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>
                    &nbsp;
                </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>

显然,我想要发生的是在客户点击按钮时进行确认。然而,这行代码在我的其他页面中完全没问题。但是,由于我在用户控件中调用此函数,它无法工作,它与它有什么关系吗?

感谢您提供任何帮助/技巧。

1 个答案:

答案 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

上的代码