答案:该教程是给像我一样还未摸到门的初学者看的,高手请直接关闭本页:)
首先建表gbook
ID 自动编号
hName 文本
hEmail 文本
hContent 备注
GuestBook.aspx:首先在vs中建立如上图所示的表格,其中用到TextBox和Button控件
三个TextBox空件ID依次为hName,hEmail,hContent
双击“提交”按钮,输入
//将留言保存到数据库中,并跳转到read.aspx
string connStr="Provider=Microsoft.Jet.OLEDB.4.0 ;Data Source="+Server.MapPath("data.mdb");
OleDbConnection conn=new OleDbConnection(connStr);
string insertGb="insert into gbook(hName,hEmail,hContent)values('"+hName.Text+"','"+hEmail.Text+"','"+hContent.Text+"')";
OleDbCommand rs=new OleDbCommand(insertGb,conn);
conn.Open();
rs.ExecuteNonQuery();
conn.Close();
hName.Text="";
hEmail.Text="";
hContent.Text="";
Response.Redirect("Read.aspx");
返回设计页面,双击“清空”,并输入
//清空表单内数据
hName.Text="";
hEmail.Text="";
hContent.Text="";
至此,GuestBook.aspx所有已做完,现在制作浏览留言的页面:read.aspx
添加web窗体,将名称设为read.aspx,
双击页面,在Page_Load里加入如下代码
//连接数据库
string connStr="Provider=Microsoft.Jet.OLEDB.4.0 ;Data Source="+Server.MapPath("data.mdb");
OleDbConnection conn=new OleDbConnection(connStr);
conn.Open();
string sql="select * from gbook order by ID desc";
OleDbCommand rs=new OleDbCommand(sql,conn);
OleDbDataReader myReader;
myReader=rs.ExecuteReader();
//使用Repeater控件显示数据,注意控件ID为Repeater1
Repeater1.DataSource=myReader;
Repeater1.DataBind();
conn.Close();
返回设计页面,添加Repeater,为了美观这里使用了表格显示留言,代码如下
<table cellSpacing="1" cellPadding="2" width="776" align="center" bgcolor="#000000" border="0">
<asp:Repeater id="Repeater1" runat="server">
<ItemTemplate>
<tr bgcolor="#FFFFFF">
<td width="120"><%# DataBinder.Eval(Container,"DataItem.hName") %></td>
<td><%# DataBinder.Eval(Container,"DataItem.hEmail") %></td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="2" height="60"><%# DataBinder.Eval(Container,"DataItem.hContent") %></td>
</tr>
</ItemTemplate>
</asp:Repeater>
</table>
您只要将<asp:Repeater id="Repeater1" runat="server"></asp:Repeater>替换成上面的代码就可以了
保存,留言本制作完毕
引用通告地址: http://www.auauu.com/blog/trackback.asp?tbID=5