软件频道>程序开发>JavaVBVCDelphiC/C++Web开发微软专栏移动数据库程序人生软件工程|开发客
您现在的位置: 天极网 > 开发频道 > 用ASP.NET编写留言本
全文

用ASP.NET编写留言本

2008-07-10 07:15作者:qdsjx出处:天极网责任编辑:nancy

  ASP.NET 基于公共语言运行库,因此 Web 应用程序开发人员可以利用整个平台的威力和灵活性。下面用ASP.Net编写留言本。

      1、用Access建造一个数据库data.mdb,建立表Guest,结构如下:

  ID 自动编号

  标题 字符串

  署名 字符串

  正文 备注。

  2、guest.aspx

<%@ Import Namespace="System.Data" %> 
<%@ Import Namespace="System.Data.OleDb" %> 
<html><head> 
<style> 
<!-- 
body{font-size:9pt} 
p{font-size:9pt} 
td{font-size:9pt} 
//--> 
</style> 
<title>留言本</title></head> 
<body> 
<p align=right><font size=6>留言本</font></p> 
<script language=vb runat=server> 
Sub Page_Load(Source As Object, E As EventArgs) 
Dim myConn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0 ;Data Source=" & server.mappath("data.mdb")) 
Dim myAdapter As New OleDbDataAdapter 
Dim myOleDbCommandBuilder As OleDbCommandBuilder = New OleDbCommandBuilder(myAdapter) 
Dim DS As DataSet = New DataSet 
myAdapter.SelectCommand = new OleDbCommand("select ID, 标题, 署名 from Guest order by id desc", myconn) 
myconn.open() 
myAdapter.Fill(ds, "Guest") 
ml.DataSource=ds.Tables("Guest").DefaultView 
ml.DataBind() 
end sub 
</script> 
<ASP:DataGrid id="ml" runat="server" 
Width="100%" 
BorderColor="black" 
ShowFooter="false" 
CellPadding=3 
CellSpacing="0" 
Font-Name="宋体" 
Font-Size="9pt" 
HeaderStyle-BackColor="#ddaacc" 
EnableViewState="false" 

<Columns> 
<asp:HyperLinkColumn 
DataNavigateUrlField="id" 
DataNavigateUrlFormatString="see.asp?id={0}" 
text="See!" 
Target="_new" 
/> 
</Columns> 

</asp:DataGrid> 
<br><br><font size=5>我要留言</font><br> 
<form method=post action=send.aspx> 
标题:<input type=text name=title><br> 
署名:<input type=text name=name><br> 
内容:<textarea name=body></textarea><br> 
<input type=submit> 
</form> 

  3、send.aspx

<%@ Import Namespace="System.Data" %> 
<%@ Import Namespace="System.Data.OleDb" %> 
<script language=vb runat=server> 
Sub Page_Load(Source As Object, E As EventArgs) 
Dim myConn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0 ;Data Source=" & server.mappath("data.mdb")) 
Dim myInsertQuery As String = "insert into guest (标题, 署名, 内容) values ('" & request("title") & "', '" & request("name") & "', '" & request("body") & "')" 
Dim myOleDbCommand As New OleDbCommand(myInsertQuery) 
myOleDbCommand.Connection = myConn 
myConn.Open() 
myOleDbCommand.ExecuteNonQuery() 
myOleDbCommand.Connection.Close() 
response.redirect("guest.aspx") 
end sub 
</script> 

  4、see.asp(显示单个数据不如用ASP)

<html><head> 
<style> 
<!-- 
body{font-size:9pt} 
p{font-size:9pt} 
td{font-size:9pt} 
//--> 
</style> 
<title>察看留言</title></head> 
<body> 
<p align=right><font size=6>察看留言</font></p> 
<% 
id=request("id") 
set cn=server.createobject("ADODB.CONNECTION") 
cn.open "DBQ=" + server.mappath("data.mdb") + ";DefaultDir=; DRIVER={Microsoft Access Driver (*.mdb)};" 
set rs=server.createobject("adodb.recordset") 
rs.open "select * from guest where id=" & id , cn 
%> 
ID:<% = id %><BR> 
标题:<% = rs("标题") %><br> 
署名:<% = rs("署名") %><br> 
内容:<Br><% = rs("内容") %><br> 
<a href="guest.aspx">返回</a>

相关搜索:
关注此文读者还看过
热门关注
特别推荐
文章排行
本周
本月
最近更新
关于我们|About us|网站律师|天极服务|电子杂志|RSS订阅|加入我们|网站地图
TMG
Copyright (C) 1999-2009 Chinabyte.com, All Rights Reserved 版权所有 天极网络
商务联系、网站内容、合作建议:010-82657868
版权声明 在线提交意见反馈 渝ICP证B2-20030003号
经营性网站备案信息 网警备案 中国网站排名
天极传媒:天极网|比特网|IT专家网|IT商网|52PK游戏网|IT分众