|
Web Form加入以下代码:
<asp:DataGrid id=DataGrid1 runat="server" onselectedindexchanged="OnSelectName" >
<property name="Columns">
<asp:buttoncolumn Text="选择" commandname="Select" />
</property>
代码的作用是当按了“选择”按钮后,执行OnSelectName()中的程序,把选定的 DataGrid中某行中的一个单元中的值(Name)存入一个会话变量中,然后转到下一页。
增加XML文件内容
在Web Form中增加相应的几个TextBox和一个用于提交的Button,如本文附图所示,并为这button增加如下代码:
string datafile = "guest.xml" ;XmlDocument xmldocument = new XmlDocument() ;
xmldocument.Load(Server.MapPath(datafile)) ;
//把guest.xml读到xmldocument中
DocumentNavigator navigator = new DocumentNavigator(xmldocument) ;
//最重要的类
navigator.MoveToDocumentElement() ;
navigator.Insert(System.Xml.TreePosition.FirstChild, XmlNodeType.Element,
"Guest","","") ;//插入节点Guest
navigator.Insert(System.Xml.TreePosition.FirstChild, XmlNodeType.Element,
"Name","","") ;
navigator.Insert(System.Xml.TreePosition.FirstChild, XmlNodeType.Text,"Name","","")
;
navigator.Value=Name.Text ;
//为该节点赋值
navigator.MoveToParent() ;
//返回父节点 Guest
……
//使用同类语句,在元素Name下插入另一些元素如Country、E-mail地址和留言等
xmldocument.Save(Server.MapPath(datafile));
//最后保存这个XML文档
navigator=null ;
xmldocument=null ;
//释放XML文档,这样其他程序可以用它
|
|