ASP 按钮不触发功能



我有一个项目的注册页面,下面是不适合我的部分:

<input type="email" id="email" title="invalid email!" runat="server" placeholder="email" />
<input type="text" id="username" runat="server" placeholder="username " />
<input type="password" title="Password needs to contain at least one big letter and digits" pattern="^(?=.*d)(?=.*[a-z])(?=.*[A-Z])(?=.*[a-zA-Z]).{8,}$" id="password" runat="server" placeholder="password" />
<input type="text" id="phone" title="invalid phone!" pattern="^s*(?:+?(d{1,3}))?([-. (]*(d{3})[-. )]*)?((d{3})[-. ]*(d{2,4})(?:[-.x ]*(d+))?)s*$" runat="server" placeholder="phone number" />
<asp:Button runat="server" ID="signUpBotton" OnClick="signUp" Text="sign up"/> 

我在后面的代码中有注册部分,但asp:button甚至没有触发该函数,它也不起作用。

您必须像调用方法一样调用函数:"signUp(("不仅仅是";signUp";

可能有几个原因,我们不能继续猜测所有原因,这就是为什么你应该尽可能多地描述你的问题。所以,我在这里的感觉是,你有一个form,它在点击该按钮时被提交,这就是为什么原始事件被忽略而没有被触发的原因。您可能想要做的是,将按钮的Submit行为设置为false。在按钮中添加此属性:

UseSubmitBehavior="false" 

因此,按钮标记如下:

<asp:Button runat="server" ID="signUpBotton" OnClick="signUp" Text="sign up" UseSubmitBehavior="false" />

最新更新