2017-01-22 6 views
0

私はこのリンクを押すと自分の方法にポストバックします。どうやってやるの?この<a>リンクをクリックすると、ASP.NETメソッドにポストバックされます。どうやってやるの?

<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 
    { 
    } 
} 

答えて

0

何を持っていることはあなたがこのようNavigateUrlを設定することができHyperLink次のとおりです。あなたが行いますLogIn.aspxPage_Loadに続いて

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

あなたが必要とするものは何でも。

あなたはそれがこのようなOnClick性質があるため、LinkButtonを使用し、特定の方法に行きたい場合は:あなたはHyperLinkと、特定の方法に進み行いたい場合は、あなたが、その後はJavaScriptを使用する必要が

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

を。あなたはそれを行う方法についてthisの記事を見ることができます。個人的には私はちょうどLinkButtonを使用します:

関連する問題