2

これでasp:buttonを使用するために使用します

Private Sub cmdSignOut_ServerClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles cmdSignOut.ServerClick
   FormsAuthentication.SignOut()
   FormsAuthentication.RedirectToLoginPage()
End Sub   

しかし、どうすればこのイベントを使用できるので、asp:linkbuttonから呼び出すことができます!?

4

2 に答える 2

0

コードを分離します。

Private Sub cmdSignOut_ServerClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles cmdSignOut.ServerClick
    DoSomeStuff()
End Sub   

Private Sub DoSomeStuff()
    FormsAuthentication.SignOut()
    FormsAuthentication.RedirectToLoginPage()
End Sub

これで、代わりに電話をかけることができますDoSomeStuff

于 2012-08-21T20:37:54.867 に答える
0

リンクボタンのOnCommandプロパティを使用します。

<asp:LinkButton
   id="lb_sign_out"
   runat="server"
   Text="Sign Out"
   CommandArgument='<%# Container.DataItem("User_ID") %>' 
   CommandName="Delete" 
   OnCommand="cmdSignOut_ServerClick" />

ユーザーのIDをどのように保存しているかわかりません。コマンド引数とコマンド名を変更(または単に削除)する必要がある場合があります。

于 2012-08-21T20:58:33.953 に答える