This really depends on what you mean by "admin status". IsSuperUser will tell you if the user has Host privs. This is of course admin +. You have the Administrators role, which are admins and you also have people with Edit privs on your page/module. That could also be considered admin.
If you want to know if someone is a SuperUser, then what you have above, UserInfo.IsSuperUser, will return true/false and you will know if that user has Host privs.
If you want to see if someone is in the Administrators role, you could use UserInfo.IsInRole("Administrators"). This too will return a true/false value. Note, you can check for any role by simply entering the rolename.
If you want to see if someone has Edit privs on your page/module, you can use IsEditable to return the true/false value of whether or not the user can edit your module.
Lastly, if you want to see if your user is view Anonymously, you can simply check for that userid (UserID = -1).
Now all of this presumes the user is logged in. Unless you are allowing All Users or Unauthenticated Users the right to Edit, you will not know if the user has any of these rights.
To see how this works, drop a label (Label1) on your module and add this code to your Page_Load event. You will see the various status when you look at it as Host, Administrator, User in role with Edit privs, Registered User (no edit privs), and Unauthenticated User.
If UserInfo.IsSuperUser Then
Label1.Text = "User has Host Privs (Super User)"
ElseIf UserInfo.IsInRole("Administrators") Then
Label1.Text = "User is an Administrator"
ElseIf IsEditable Then
Label1.Text = "User has Edit privs"
ElseIf UserId = -1 Then
Label1.Text = "User is viewing Anonymously"
Else
Label1.Text = "User has no privs"
End If