¶ÁÊéÈË

ҳͷΪʲôû·´Ó³°¡ÔÚÏß¼±µÈ°¡½â¾ö°ì·¨

·¢²¼Ê±¼ä£º 2012-01-09 21:05:42 ×÷Õߣº rapoo

ҳͷΪʲôû·´Ó³°¡£¿ÔÚÏß¼±µÈ°¡£¿£¿£¿£¿£¿¼±
header.aspx.vbµÄ´úÂëÊÇÏÂ±ßµÄ ¿ÉÊDZàÒëºó µÇ½Á¬½Óû·´Ó¦ ÊÇÔõô»ØÊÂ
Ï£Íû´ó¼ÒÄܸøÎÒ¸öдҳͷµÄºÃ·½·¨ лл

Imports Business
Imports System
Imports Common
Imports Data

Imports System.Collections
Imports System.ComponentModel
Imports System.Data
Imports System.Drawing
Imports System.Web
Imports System.Web.SessionState
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.HtmlControls
Imports System.Data.SqlClient
Imports System.Web.HttpResponse


Public Class Hearder


Inherits System.Web.UI.UserControl
Protected lbLogout As System.Web.UI.WebControls.LinkButton
Protected lbReturn As System.Web.UI.WebControls.LinkButton
Protected lbNewPost As System.Web.UI.WebControls.LinkButton
Protected lbDelete As System.Web.UI.WebControls.LinkButton
Protected lbLogin As System.Web.UI.WebControls.LinkButton
Protected lbUserManage As System.Web.UI.WebControls.LinkButton
Protected lblUser As System.Web.UI.WebControls.Label


#Region " Web ´°ÌåÉè¼ÆÆ÷Éú³ÉµÄ´úÂë "

'¸Ãµ÷ÓÃÊÇ Web ´°ÌåÉè¼ÆÆ÷Ëù±ØÐèµÄ¡£
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()


' Protected WithEvents lbLogout As System.Web.UI.WebControls.LinkButton
'Protected WithEvents lbDelete As System.Web.UI.WebControls.LinkButton
'Protected WithEvents lbUserManage As System.Web.UI.WebControls.LinkButton
'Protected WithEvents lblUser As System.Web.UI.WebControls.Label
'Protected WithEvents lbNewPost As System.Web.UI.WebControls.LinkButton
'Protected WithEvents lbReturn As System.Web.UI.WebControls.LinkButton
'Protected WithEvents lbLogin As System.Web.UI.WebControls.LinkButton



Private designerPlaceholderDeclaration As System.Object

Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init


InitializeComponent()
End Sub
Public Property Username() As String



Get
Return HttpContext.Current.User.Identity.Name


End Get
Set(ByVal Value As String)


End Set

End Property
Public Property IsLogin() As Boolean


Get
Return HttpContext.Current.User.Identity.IsAuthenticated


End Get
Set(ByVal Value As Boolean)


End Set

End Property
Public Property CanUserManage() As Boolean


Get
If (IsLogin) Then
Else
Return False

End If
Dim strUsername As String

strUsername = HttpContext.Current.User.Identity.Name

Return Forum.CanUserManage(strUsername)


End Get
Set(ByVal Value As Boolean)


End Set

End Property
Dim _show_delete As Boolean

Public Property ShowDelete() As Boolean
Get
Return _show_delete
End Get
Set(ByVal Value As Boolean)

_show_delete = Value

End Set

End Property
Public Property CanDelete() As Boolean
Get
If (IsLogin) Then


Else
Return False
End If
If (Forum.CanDeleteArticle(Username)) Then
Else
Return False


End If
Return True
End Get
Set(ByVal Value As Boolean)

_show_delete = Value

End Set

End Property

#End Region

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'ÔÚ´Ë´¦·ÅÖóõʼ»¯Ò³µÄÓû§´úÂë
lbLogout.Visible = IsLogin
lbNewPost.Visible = IsLogin
lbLogin.Visible = Not IsLogin
lbUserManage.Visible = CanUserManage
lblUser.Text = " »¶Ó­¹âÁÙ£¬ " + Username + "! "
lblUser.Visible = IsLogin
lbDelete.Visible = ShowDelete & CanDelete
If (Not lbDelete.Visible) Then
lbDelete.Attributes.Add( "onclick ", "return window.confirm( 'ÄãÈ·¶¨É¾³ýô£¿ ') ")


End If


End Sub

Private Sub lbNewPost_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lbNewPost.Click
HttpContext.Current.Response.Redirect( "~/NewPost.aspx ")
End Sub



Private Sub lbDelete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lbDelete.Click
Dim id As Integer


id = Convert.ToInt32(HttpContext.Current.Request.QueryString( "id "))
If (Forum.DeleteArticle(id, Username)) Then
HttpContext.Current.Response.Redirect( "~/Default.aspx ")
Else : HttpContext.Current.Response.Write( "ɾ³ýÎÄÕÂʧ°Ü ")


End If

End Sub

Private Sub lbUserManage_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lbUserManage.Click
HttpContext.Current.Response.Redirect( "~/UserManage.aspx ")
End Sub

Private Sub lbReturn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lbReturn.Click
HttpContext.Current.Response.Redirect( "~/Default.aspx ")
End Sub

Private Sub lbLogin_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lbLogin.Click
HttpContext.Current.Response.Redirect( "~/Login.aspx ")

End Sub

Private Sub lbLogout_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lbLogout.Click

'FormsAuthentication.SignOut()
HttpContext.Current.Response.Redirect( "~/Default.aspx ")


End Sub
End Class


[½â¾ö°ì·¨]

¶ÁÊéÈËÍø >asp.net

ÈȵãÍÆ¼ö