edit.aspx.vb
来自「是可以运行的电子光盘 有程序与PPT介绍 对于学习VB。NET的有参考意义」· VB 代码 · 共 65 行
VB
65 行
Imports System.Data
Imports System.data.OleDb
Imports System.Configuration.ConfigurationManager
Partial Class WebDisk_Message_Edit
Inherits System.Web.UI.Page
Dim strconn, strsql As String
Dim myconn As oledbconnection
Dim cmd As oledbcommand
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
strconn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(AppSettings("databasepath"))
myconn = New OleDbConnection(strconn)
If Not Page.IsPostBack Then
strsql = "SELECT UserName,Title,UserFace,Email,HomePage,UserSex,UserAge,Qicq,MessageBody,AdminReply,TimeInsert 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()
txtUserName.Text = dr.Item(0).ToString
txtTitle.Text = dr.Item(1).ToString
lblUserFace.Text = "<img src='image/userface/image" & dr.Item(2).ToString & ".gif'>"
lblEmail.Text = "<A href='mailto:" & dr.Item(3).ToString & "' target=_blank>" & dr.Item(3).ToString & "</A>"
lblHomePage.Text = "<A href='http://" & dr.Item(4).ToString & "' target=_blank>http://" & dr.Item(4).ToString & "</A>"
lblInfo.Text = "性别:" & dr.Item(5).ToString & ",年龄:" & dr.Item(6).ToString
lblQicq.Text = "<A href='http://wpa.qq.com/msgrd?V=1&Uin=" & dr.Item(7).ToString & "&Site=By%20Dvbbs&Menu=yes' target=_blank>" & dr.Item(7).ToString & "</A>"
txtMessageBody.Text = dr.Item(8).ToString
txtAdminReply.Text = dr.Item(9).ToString
lblTimeInsert.Text = dr.Item(10).ToString
End While
dr.Close()
Catch
myconn.Close()
Response.Redirect("error.aspx?error=post")
End Try
myconn.Close()
End If
'end if
End Sub
'确认编辑
Sub editbtn_Click(ByVal Sender As Object, ByVal e As ImageClickEventArgs)
txtUserName.Text = Replace(txtUserName.Text, Chr(39), "'")
txtTitle.Text = Replace(txtTitle.Text, Chr(39), "'")
txtMessageBody.Text = Replace(txtMessageBody.Text, Chr(39), "'")
txtAdminReply.Text = Replace(txtAdminReply.Text, Chr(39), "'")
If txtAdminReply.Text <> "" Then
strsql = "UPDATE Message SET UserName='" & txtUserName.Text & "',Title='" & txtTitle.Text & "',MessageBody='" & txtMessageBody.Text & "',AdminReply='" & txtAdminReply.Text & "' where ID=" & Request.QueryString("ID")
Else
strsql = "UPDATE Message SET UserName='" & txtUserName.Text & "',Title='" & txtTitle.Text & "',MessageBody='" & txtMessageBody.Text & "' where ID=" & Request.QueryString("ID")
End If
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
End Class
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?