当我点击此<a> link it will post back to my ASP.NET method. How can I do that?

时间:2017-01-22 09:43:09

标签: javascript jquery html asp.net

When I press this link it will post back to my method. How can I do that?

<li runat="server" onclick="log_out" >
    <a onclick="log_out" runat="server" href="LogIn.aspx" ><i class="icon_key_alt"></i> Log Out</a>
</li>

This is my method:

public void log_out(object sender, EventArgs e)
{
    try
    {
        int employeeid = Convert.ToInt32(Session["employeeid"].ToString());
        cl.log_out_activity(Convert.ToInt32(employeeid));
    }
    catch
    {
    }
}

1 个答案:

答案 0 :(得分:0)

您所拥有的是HyperLink,因此您可以像这样设置NavigateUrl

<asp:HyperLink ID="HyperLink1" runat="server" 
        NavigateUrl="~Login.aspx">HyperLink</asp:HyperLink>

然后在Page_Load的{​​{1}}中,您将做任何您需要的事情。

如果您想转到特定方法,请使用LogIn.aspx,因为它具有LinkButton属性,如下所示:

OnClick

如果您想使用<asp:LinkButton ID="Button1" OnClick="log_out" runat="server" Text="Submit" /> 转到特定方法,则必须使用javascript。您可以查看this有关如何操作的文章。我个人只会使用HyperLink