reply.aspx.vb

来自「是可以运行的电子光盘 有程序与PPT介绍 对于学习VB。NET的有参考意义」· VB 代码 · 共 61 行

VB
61
字号
Imports System.Data
Imports System.data.OleDb
Imports System.Configuration.ConfigurationManager
Partial Class WebDisk_Message_Reply
    Inherits System.Web.UI.Page
    Dim strconn, strsql As String
    Dim myconn As oledbconnection
    Dim cmd As OleDbCommand
    '提交回复
    Sub Replybtn_Click(ByVal Sender As Object, ByVal e As ImageClickEventArgs)
        'ubb码转换
        ' Dim newubb As ubbcode = New ubbcode
        NewReply.Text = Server.HtmlEncode(NewReply.Text)
        strsql = "UPDATE Message SET AdminReply='" & NewReply.text & "' WHERE ID=" & Request.QueryString("ID")
        cmd = New oledbcommand(strsql, myconn)
        Try
            myconn.open()
            cmd.ExecuteNonQuery()
            myconn.close()
        Catch
            myconn.close()
            Response.Redirect("error.aspx?error=post")
        End Try
        Response.Redirect("message.aspx?page=" & Request.QueryString("page"))
    End Sub

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        '未登陆则自动跳转到登陆页面
        'if session("Admin") is nothing then
        '	response.Redirect("login.aspx")
        'else
        '连接数据库
        strconn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(AppSettings("databasepath"))
        myconn = New OleDbConnection(strconn)
        strsql = "SELECT UserName,Title,MessageBody,AdminReply FROM Message WHERE ID=" & Request.QueryString("ID")
        cmd = New OleDbCommand(strsql, myconn)
        Dim dr As OleDbDataReader
        Try
            myconn.Open()
            dr = cmd.ExecuteReader()
            While dr.Read()
                lblUserName.Text = dr.Item(0).ToString
                lblTitle.Text = dr.Item(1).ToString
                lblMessageBody.Text = dr.Item(2).ToString
                '判断管理员回复内容是否存在
                If Not dr.Item(3) Is DBNull.Value Then
                    OldReply.Text = dr.Item(3).ToString
                Else
                    PnlReply.Visible = "false"
                End If
            End While
            dr.Close()
            myconn.Close()
        Catch
            myconn.Close()
            Response.Redirect("error.aspx?error=post")
        End Try
        'end if
    End Sub
End Class

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?