c# - ASP.NET/HTML : HTML button's onClick property inside ASP. 网络 (.cs)

标签 c# asp.net html event-handling onclick

我只是想知道是否有办法将我的 onClick 事件放在 .cs 中:

<button type="submit" runat="server" id="btnLogin" class="button" onclick="btnLogin_Click();">

Login_Click() 应该在 .cs 中:

protected void btnLogin_Click(object sender, EventArgs e)
{
    // do something
} 

请注意,我不会在此处使用 ASP.NET 按钮,并且我不会将我的 Login_Click() 事件放在 .html/.aspx 中,因此我无法“公开”我的代码。有什么建议吗?

最佳答案

您可以在任何服务器控件上执行此操作,并且通过定义“runat=server”使该按钮成为服务器控件。问题可能出在您对事件的定义中:

<button ... runat="server" ... onServerClick="btnLogin_Click" />

那里不需要“();”……

除此之外,您能否解释一下为什么不使用 <asp:Button>在这里是因为我真的看不出有什么问题...

关于c# - ASP.NET/HTML : HTML button's onClick property inside ASP. 网络 (.cs),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3167246/

相关文章:

c# - 在 ASP.NET Core 2 中强制使用已知 header 的特定大小写

javascript - 是否可以在浮点图的顶部放置一些东西?

c# - 如果我声明一个内部类,内部成员的默认访问级别是什么?

asp.net - ViewEngines 会影响 Asp.Net MVC 的性能吗?

javascript - SQL:我想用正确的名称替换建筑物编号

javascript - 如何从 .resx 文件获取字符串到 .js 文件

html - 如何在 <code>/<pre> 标签中按字面显示 <div> 标签?

html - 如何在 "auto"属性中同时使用 "contain"和 "background-size"这两个值?

c# - 如何为 NHibernate 创建内部映射类?

javascript - 如何在列表框中显示多个选定的项目