⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 post.aspx

📁 这是一个ASP.NET程序设计网页,制作比较简单,用的VB语言,在线论坛
💻 ASPX
字号:
<%@ Import NameSpace="System.Data" %>
<%@ Import NameSpace="System.Data.Oledb" %>
<Script language="VB" runat="Server">
Sub Page_load(Sender as object,e as eventargs)
    Dim Id as Long
    Dim title As string
    title=Request("subject")
    Id=Request("ID")
    If title<>"" then
      subject.text="Re" & title
      subject.readonly=True
    End If
    parent.text=Id
End Sub
Sub sent(sender as object,e as eventargs)
  If page.isvalid Then
   Dim conn As OledbConnection   '声明一个OledbConnection对象
    conn=New OledbConnection()    '建立一个oledbConnection对象
    '设定连接字符串ConnectionString
    conn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;" & _
     "Data Source=" & Server.MapPath("discuss.mdb")
    conn.Open()
    Dim Cmd As oledbCommand  '声明一个Command对象
    '建立Command对象,并且指定SQL语句
    Dim SQLStr As string
    SQLStr="Select max(ID) as id From content"
    Cmd=New OledbCommand(SQLStr,conn)
    Dim rd As OledbDataReader   '声明一个DataReader对象
    Dim maxid As integer     '记录当前最大记录数
    rd=Cmd.ExecuteReader()   '执行SQL指令,并将其结果设定给DataReader
    If Not IsDBNull(rd.Read()) then
       maxid=rd.Item("id")+1
    Else 
       maxid=1
    End If
    rd.Close()
    '生成SQLstr字符串
    SQLstr="Insert into content values(" & maxid & ",'"
    SQLstr &=subject.text & "','" & send.text & "','"
    SQLstr &=Email.text & "','" & body.text & "','"
    SQLstr &=now & "'," & parent.text &")"    
   cmd=New OledbCommand(SQLstr,conn)
   Cmd.ExecuteNonQuery()
   Conn.close()
   Response.Write("添加成功!")
   '清空原有表单
   subject.text=""
   send.text=""
   Email.text=""
   body.text=""
   parent.text=""
  End If
End sub
</script>
<Html>
<head>
<Title>欢迎张贴新文章!</Title>
</Head>
<Body>
<Form Runat="Server">
文章标题:<asp:textbox id="subject" runat="Server" />
<asp:RequiredFieldValidator id="valid1" 
     ControlToValidate="subject" runat="Server">(必要栏)
</asp:RequiredFieldValidator><p>
内容:<p>
<asp:TextBox id="Body" textmode="MultiLine" Rows=5
      Width="80%" runat="Server"/>
<asp:RequiredFieldValidator id="valid3" 
     ControlToValidate="body" runat="Server">(必要栏)
</asp:RequiredFieldValidator><p>
<asp:RegularExpressionValidator id="Regular1" Runat="server"
     ControlToValidate="Body"
     ValidationExpression=".{10,255}">
 输入的字符数在10~255之间!
</asp:RegularExpressionValidator><p>
签下您的大名:<asp:textbox id="Send" runat="Server" />
<asp:RequiredFieldValidator id="valid2" 
     ControlToValidate="Send" runat="Server">
    嘿嘿,名字不能少哦!
</asp:RequiredFieldValidator><p>
您的邮件地址:<asp:textbox id="Email" runat="Server" />
<asp:RegularExpressionValidator id="Regular2" Runat="server"
     ControlToValidate="Email"
     ValidationExpression=".{1,}@.{1,}\..{1,}">
请输入有效的电子邮件地址
</asp:RegularExpressionValidator><p>
<asp:Button id="sub"   text="张贴"
     Onclick="sent" Runat="Server"/>
<asp:Textbox id="parent" text="0" visible=false Runat="Server"/>
</Form>
</Body>
</Html>

⌨️ 快捷键说明

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