Since LinkButton1 is the control that triggers this event, why don't you handle the current sender here?
Dim button As LinkButton = TryCast(sender, LinkButton)
button.Text = "Sign out"
Are you sure you're required to redirect the user to login.aspx page once he has logged in? For me, this seems to be a logical error here.