< % Import Namespace="System" % >
< % Import Namespace="System.IO" % >
< % Import Namespace="System.Data" % >">

用Asp.net实现基于XML的留言簿之三

80酷酷网    80kuku.com

  

(2) viewguestbook.aspx:

< % Page Language="C#" % >
< % Import Namespace="System" % >
< % Import Namespace="System.IO" % >
< % Import Namespace="System.Data" % >
< %-- 以上是所需的名字空间 --% >

< html >
< head >
< title >欢迎来到我的留言簿< /title >
< script language="C#" runat=server >
面下载完毕后,运行这个脚本
public void Page_Load(Object sender, EventArgs e)
{
含所有数据的XML文件的路径
果你的路径和下面的不同,则请修改
string datafile = "db/guest.xml" ;

用一个Try-Catch块完成信息读取功能
try
{
立一个数据集对象
DataSet guestData = new DataSet();
数据库文件打开一个FileStream
FileStream fin ;
fin = new FileStream(Server.MapPath(datafile),FileMode.Open,
FileAccess.Read,FileShare.ReadWrite) ;
数据库中内容读到数据集中
guestData.ReadXml(fin);
fin.Close();
第一个表中的数据集付给Repeater
MyDataList.DataSource = guestData.Tables[0].DefaultView;
MyDataList.DataBind();
}
catch (Exception edd)
{
捉异常
errmess.Text="不能从XML文件读入数据,原因:"+edd.ToString() ;
}
}
< /script >
< LINK href="mystyle.css" type=text/css rel=stylesheet >
< /head >

< body topmargin="0" leftmargin="0" marginwidth="0" marginheight="0" rightmargin="0" >
< !-- #Include File="header.inc" -- >
< asp:label id="errmess" text="" runat="server" / >
< br >
< h3 align="center" class="newsbody" >我的留言簿< /h3 >
< ASP:Repeater id="MyDataList" runat="server" >

< headertemplate >
< table class="mainheads" width="100%" 8pt verdana" >
< tr >
< th >
姓名
< /th >
< th >
国家
< /th >
< th >
Email
< /th >
< th >
留言
< /th >
< th >
日期/时间
< /th >
< /tr >
< /headertemplate >

< itemtemplate >
< tr >
< td >
< %# DataBinder.Eval(Container.DataItem, "Name") % >
< /td >
< td >
< %# DataBinder.Eval(Container.DataItem, "Country") % >
< /td >
< td >
< %# DataBinder.Eval(Container.DataItem, "Email") % >
< /td >
< td >
< %# DataBinder.Eval(Container.DataItem, "Comments") % >
< /td >
< td >
< %# DataBinder.Eval(Container.DataItem, "DateTime") % >
< /td >
< /tr >
< /itemtemplate >

< footertemplate >
< /table >
< /footertemplate >
< /ASP:Repeater >

< !-- #Include File="footer.inc" -- > < /body >< /html >

分享到
  • 微信分享
  • 新浪微博
  • QQ好友
  • QQ空间
点击: