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 回答