我只是想知道是否有办法将我的 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/