【问题标题】:Call c# function from html <a>从 html <a> 调用 c# 函数
【发布时间】:2015-04-25 11:14:33
【问题描述】:
我正在尝试在按下链接时调用 C# 服务器端函数。
函数是:
public void check()
{
Response.Write("Clicked");
}
a 标签应该是什么样子,所以当我按下它时,函数会被调用?
【问题讨论】:
标签:
c#
html
server-side
visual-web-developer
【解决方案1】:
在您的 .Aspx 文件中添加一个 LinkButton:
<asp:LinkButton ID="btnSumb" runat="server" Text="sgas" OnClick="btnSumb_Click" />
在您的 .Aspx.cs 文件后面的代码中:
protected void btnSumb_Click(object sender, EventArgs e)
{
check();
}
【解决方案2】:
不要使用锚标签,而是使用链接按钮
<asp:LinkButton ID="LinkButton1" runat="server" OnClick="LinkButton1_Click">LinkButton</asp:LinkButton>
然后您可以生成点击事件并在其中调用您的方法。
aspx.cs 文件中的代码
protected void LinkButton1_Click(object sender, EventArgs e)
{
check();
}
public void check()
{
Response.Write("Clicked");
}