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
{
}
}
答案 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
: