簡體   English   中英

當我單擊此<a>鏈接時,它將發布回我的ASP.NET方法。</a> <a>我怎樣才能做到這一點?</a>

[英]When I click this <a> link it will post back to my ASP.NET 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>

這是我的方法:

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

您擁有的是一個HyperLink因此您可以像這樣設置NavigateUrl

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

然后,在LogIn.aspxPage_Load ,您將執行所需的操作。

如果要轉到特定方法,請使用LinkButton因為它具有如下的OnClick屬性:

<asp:LinkButton 
  ID="Button1" 
  OnClick="log_out"
  runat="server"
  Text="Submit" />

如果要使用HyperLink轉到特定方法,則必須使用javascript。 您可以查看有關如何執行此操作的文章。 我個人只是使​​用LinkButton

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM