我在aps.net工作。我有这个标签
ASPX文件:
<button type="submit" class="login-button" onclick="">Login</button>
对应的.CS文件:
protected void login_Click(object sender, EventArgs e)
{
/* code */
}
我想调用login_Click事件。如何在按钮标记中调用此服务器端事件?
答案 0 :(得分:2)
<button type="submit" class="login-button" onclick="">Login</button>
<asp:Button ID="login"
RunAt="server"
CssClass="login-button"
OnClick="login_Click"
Text="Login" />
答案 1 :(得分:0)
我认为你已经掌握了基本的ASP.NET混乱。
<button
是一个HTML标记。它触发的任何事件都必须是javascript。 Javascript始终是客户端调用。 onclick
属性是指javascript函数。
<asp:Button
是一个ASP.Net控件。它的OnClick
事件将引用代码隐藏中的C#
方法(您的.cs
文件),C#方法始终是服务器端的。 <asp:Button
还有一个引用javascript方法的OnClientClick
属性。
<强>答案:强>
<asp:Button ID="someControlName" runat="server" CssClass="login-button" OnClick="login_Click" > Login </asp:Button>
请注意,您还可以使用速记属性Text=""
来组合结束标记。
此外,还有登录控制和会员资格
最后一件事。我看到你正在做一些与登录有关的事情?您是否专门为此目的阅读了ASP.Net的Login
控件?已存在许多与用户有关的信息。您还应该查看ASP.Net成员资格。有一些年轻的ASP.Net开发人员可以学习的很多信息,但这绝对是值得的。