C# Asp按钮没有';t触发函数

C# Asp按钮没有';t触发函数,c#,html,asp.net,web,C#,Html,Asp.net,Web,我的项目有一个注册页面,下面是不适合我的部分: <input type="email" id="email" title="invalid email!" runat="server" placeholder="email" /> <input type="text" id="username" runat="server&quo

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

<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:按钮甚至没有触发函数,而且它也不工作。

你必须像方法一样调用函数:“注册()”而不仅仅是“注册”

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

UseSubmitBehavior="false" 
因此,按钮标记如下所示:

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

此函数用于获取对象发送者、事件参数和参数