[英]how to call a c# function in anchor tag click event
如何使用HTML锚标记调用服务器端函数。
在这里,我展示了一些代码示例。
的HTML
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Update</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<a href="" onclick="btnSubmit_Click()">Update</a>
</div>
</form>
</body>
</html>
C#
protected void btnSubmit_Click(object sender, EventArgs e)
{
//Update User Details
}
尝试这样,创建一个提交按钮并将其隐藏
的HTML
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Update</title>
<script language="javascript" type="text/javascript">
function fireServerButtonEvent(){
document.getElementById("btnSubmit").click();
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:button id="btnSubmit" runat="server" text="Submit" xmlns:asp="#unknown">
onclick="btnSubmit_Click" style="display:none" /></asp:button>
<a href="" onclick="fireServerButtonEvent()">Update</a>
</div>
</form>
</body>
</html>
您可以将runat="server"
和OnServerClick="btnSubmit_Click"
到锚标记中,如下所示:
<a href="" runat="server" OnServerClick="btnSubmit_Click"> Update </a>
或者,您可以使用asp:LinkButton
。 它具有一个OnClick
属性,该属性将在您的代码后面调用该方法:
<asp:LinkButton ID="LinkButton1" runat="server"
OnClick="LinkButton1_OnClick">Update</asp:LinkButton>
protected void LinkButton1_OnClick(object sender, EventArgs e)
{
//Update User Details
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.