用Asp.net实现基于XML的留言簿之三
点击次数:20 次 发布日期:2008-11-26 16:16:24 作者:源代码网
|
源代码网推荐 源代码网推荐 < %@ 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="" style="color:#FF0000" runat="server" / > 源代码网推荐 < br > 源代码网推荐 < h3 align="center" class="newsbody" >我的留言簿< /h3 > 源代码网推荐 < ASP:Repeater id="MyDataList" runat="server" > 源代码网推荐 源代码网推荐 < headertemplate > 源代码网推荐 < table class="mainheads" width="100%" style="font: 8pt verdana" > 源代码网推荐 < tr style="background-color:#FF9966" > 源代码网推荐 < th > 源代码网推荐 姓名 源代码网推荐 < /th > 源代码网推荐 < th > 源代码网推荐 国家 源代码网推荐 < /th > 源代码网推荐 < th > 源代码网推荐 Email 源代码网推荐 < /th > 源代码网推荐 < th > 源代码网推荐 留言 源代码网推荐 < /th > 源代码网推荐 < th > 源代码网推荐 日期/时间 源代码网推荐 < /th > 源代码网推荐 < /tr > 源代码网推荐 < /headertemplate > 源代码网推荐 源代码网推荐 < itemtemplate > 源代码网推荐 < tr style="background-color:#ffffff" > 源代码网推荐 < 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 > 源代码网推荐 源代码网推荐 源代码网推荐 做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。 源代码网推荐 源代码网供稿. |
