繁体   English   中英

如何在锚点单击事件中调用ac#函数

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM