ICANN认证国际域名顶级注册机构
网站建设,域名注册,空间租用,软件销售,广告设计 域名注册,空间租用, 网站建设,东莞网页设计,域名注册,网站推广,网站开发,网页设计 网站推广,,百度推广,新浪推广,雅虎推广,网易推广 标志设计,画册设计,包装设计,VI策划,企业形象顾问 连邦软件加盟店,提供销遥行,管家婆,速达,用友ERP,诺顿等软件报价及销售 建站必读 腾达网络,上网帮助中心, 腾达为东莞等地,提供网站建设,网站推广,广告设计,软件销售等优质服务!
建站必读


 
 
当前位置:首页 -> 建站必读 -> .NET技术
用Asp.net实现基于XML的留言簿之二
四.代码:



(1) guestpost.aspx:



< %@ Page Language="C#" EnableSessionState="False" % >

< %@ Import Namespace="System" % >

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

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

< %-- 这些是本程序正常运用所必须的名字空间 --% >



< html >

< head >

< title >欢迎来到我的留言簿< /title >

< script Language="C#" runat="server" >

///< summary >

/// 当提交(submit)按钮按下后,调要这个函数

///< /summary >

public void Submit_Click(Object sender, EventArgs e)

{

//保存数据的XML文件的路径

//如果你的路径和下面的不同,则请修改之

string dataFile = "db/guest.xml" ;



//运用一个Try-Catch块完成信息添加功能

try{

//仅当页面是有效的时候才处理它

if(Page.IsValid){



errmess.Text="" ;

//以读的模式打开一个FileStream来访问数据库

FileStream fin;

fin= new FileStream(Server.MapPath(dataFile),FileMode.Open,

FileAccess.Read,FileShare.ReadWrite);

//建立一个数据库对象

DataSet guestData = new DataSet();

//仅从数据库读取XML Schema

guestData.ReadXmlSchema(fin);

fin.Close();

//从数据集的Schema新建一个数据行

DataRow newRow = guestData.Tables[0].NewRow();

//用相应值填写数据行

newRow["Name"]=Name.Text;

newRow["Country"]=Country.Text;

newRow["Email"]=Email.Text;

newRow["Comments"]=Comments.Text;

newRow["DateTime"]=DateTime.Now.ToString();

//填写完毕,将数据行添加到数据集

guestData.Tables[0].Rows.Add(newRow);

//为数据库文件新建另一个写模式的FileStream,并保存文件

FileStream fout ;

fout = new FileStream(Server.MapPath(dataFile),FileMode.Open,

FileAccess.Write,FileShare.ReadWrite);



guestData.WriteXml(fout, XmlWriteMode.WriteSchema);

fout.Close();

//隐藏当前的面板

formPanel.Visible=false;

//显示带有感谢信息的面板

thankPanel.Visible=true;

}

}

catch (Exception edd)

{

//捕捉异常

errmess.Text="写入XML文件出错,原因:"+edd.ToString() ;

}

}

< /script >

< LINK href="mystyle.css" type=text/css rel=stylesheet >

< /head >

< body >

< %-- 包含一个头文件:header.inc --% >

< !-- #Include File="header.inc" -- >

< br >

< h3 align="center" class="newsbody" >留言者信息< /h3 >

< br >

< asp:label id="errmess" text="" style="color:#FF0000" runat="server" / >

< asp:Panel id=formPanel runat=server >

< form runat="server" >

< table border="0" width="80%" align="Center" >

< tr >

< td class="newsheading" >< b >请在我留言簿留下您宝贵的信息!!< /b >< /td >

< td class="newsheading" > < /td >

< /tr >

< tr class="newsbody" >

< td >姓名:< /td >

< td >< asp:textbox text="" id="Name" runat="server" / >

< asp:RequiredFieldValidator ControlToValidate=Name display=static

runat=server >

*< /asp:RequiredFieldValidator >< /td >< /tr >

< tr class="newsbody" >< td >国家:< /td >

< td >< asp:textbox text="" id="Country" runat="server"/ >

< asp:RequiredFieldValidator ControlToValidate=Country display=static

runat=server >

*< /asp:RequiredFieldValidator >< /td > < /tr >

< tr class="newsbody" >< td >E-Mail:< /td >

< td >< asp:textbox test="" id="Email" runat="server"/ >

< asp:RequiredFieldValidator ControlToValidate=Email display=static

runat=server >
 
 
本站关键词:
|网页设计 东莞|东莞国际域名注册|东莞国内域名|网页空间申请 东莞|东莞软件公司|东莞电脑外包服务|东莞网页服务|东莞网站公司|东莞企业邮箱|东莞平面设计|东莞产品推广|网站建设公司||网页设计 东莞|东莞国际域名注册|东莞国内域名|网页空间申请 东莞|东莞软件公司|东莞电脑外包服务|东莞网页服务|东莞网站公司|东莞企业邮箱|东莞平面设计|东莞产品推广|网站建设公司||网页设计 东莞|东莞国际域名注册|东莞国内域名|网页空间申请 东莞|东莞软件公司|东莞电脑外包服务|东莞网页服务|东莞网站公司|东莞企业邮箱|东莞平面设计|东莞产品推广|网站建设公司||网页设计 东莞|东莞国际域名注册|东莞国内域名|网页空间申请 东莞|东莞软件公司|东莞电脑外包服务|东莞网页服务|东莞网站公司|东莞企业邮箱|东莞平面设计|东莞产品推广|网站建设公司||网页设计 东莞|东莞国际域名注册|东莞国内域名|网页空间申请 东莞|东莞软件公司|东莞电脑外包服务|东莞网页服务|东莞网站公司|东莞企业邮箱|东莞平面设计|东莞产品推广|网站建设公司||网页设计 东莞|东莞国际域名注册|东莞国内域名|网页空间申请 东莞|东莞软件公司|东莞电脑外包服务|东莞网页服务|东莞网站公司|东莞企业邮箱|东莞平面设计|东莞产品推广|网站建设公司||网页设计 东莞|东莞国际域名注册|东莞国内域名|网页空间申请 东莞|东莞软件公司|东莞电脑外包服务|东莞网页服务|东莞网站公司|东莞企业邮箱|东莞平面设计|东莞产品推广|网站建设公司||网页设计 东莞|东莞国际域名注册|东莞国内域名|网页空间申请 东莞|东莞软件公司|东莞电脑外包服务|东莞网页服务|东莞网站公司|东莞企业邮箱|东莞平面设计|东莞产品推广|网站建设公司||网页设计 东莞|东莞国际域名注册|东莞国内域名|网页空间申请 东莞|东莞软件公司|东莞电脑外包服务|东莞网页服务|东莞网站公司|东莞企业邮箱|东莞平面设计|东莞产品推广|网站建设公司||网页设计 东莞|东莞国际域名注册|东莞国内域名|网页空间申请 东莞|东莞软件公司|东莞电脑外包服务|东莞网页服务|东莞网站公司|东莞企业邮箱|东莞平面设计|东莞产品推广|网站建设公司||网页设计 东莞|东莞国际域名注册|东莞国内域名|网页空间申请 东莞|东莞软件公司|东莞电脑外包服务|东莞网页服务|东莞网站公司|东莞企业邮箱|东莞平面设计|东莞产品推广|网站建设公司||网页设计 东莞|东莞国际域名注册|东莞国内域名|网页空间申请 东莞|东莞软件公司|东莞电脑外包服务|东莞网页服务|东莞网站公司|东莞企业邮箱|东莞平面设计|东莞产品推广|网站建设公司||网页设计 东莞|东莞国际域名注册|东莞国内域名|网页空间申请 东莞|东莞软件公司|东莞电脑外包服务|东莞网页服务|东莞网站公司|东莞企业邮箱|东莞平面设计|东莞产品推广|网站建设公司||网页设计 东莞|东莞国际域名注册|东莞国内域名|网页空间申请 东莞|东莞软件公司|东莞电脑外包服务|东莞网页服务|东莞网站公司|东莞企业邮箱|东莞平面设计|东莞产品推广|网站建设公司|
域名注册 | 虚拟主机 | 网站建设 | 网站推广 | 广告设计 | 帮助中心 | 软件中心 | 关于腾达
东莞市腾达信息工程有限公司      本站网络实名: 东莞网站建设
地址:东莞市新城市中心区第一国际B座610   邮编:523007
电话:0769-22026071 22026072 传真:0769-22026076 24小时服务热线:13712032014
© 2002~2005 腾达网络   版权所有