亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > XML > 正文

用一個留言簿說明C#操作XML的完全過程

2024-09-05 20:55:45
字體:
來源:轉載
供稿:網友
  
第一步:在項目文件里創建db文件夾,在db文件夾里創建db.xml文檔。db.xml結構只包含:<group></group>
第二步:新建添加留言和顯示留言的兩個畫面:messageadd.aspx和messagelist.aspx。下面是兩個頁面的  前臺和后臺源碼。
1.messageadd.aspx

<%@ page language="c#" codebehind="messageadd.aspx.cs" autoeventwireup="false" inherits="xmlguest.messageadd" %>
<!doctype html public "-//w3c//dtd html 4.0 transitional//en" >
<html>
 <head>
  <title>messageadd</title>
  <meta content="microsoft visual studio 7.0" name="generator">
  <meta content="c#" name="code_language">
  <meta content="javascript" name="vs_defaultclientscript">
  <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetschema">
  <style>.txt1 {
 font-size: 12px
}
  </style>
 </head>
 <body>
  <form id="messageadd" method="post" runat="server">
   <font face="宋體">
    <p>&nbsp;</p>
    <p align="center">
     <table class="txt1" id="table1" cellspacing="1" cellpadding="4" width="749" bgcolor="#efefef"
      border="0">
      <tr>
       <td bgcolor="#e8dabd">您的大名</td>
       <td style="width: 508px" bgcolor="#ffffff"><asp:textbox id="textboxuname" runat="server" leavesql="false" leaveformat="false" htmlencode="false"
         width="519px" maxlength="10" cssclass="textareaclass"></asp:textbox></td>
       <td bgcolor="#ffffff" colspan="1" rowspan="1"></td>
      </tr>
      <tr>
       <td bgcolor="#e8dabd" colspan="1" rowspan="1">e-mail</td>
       <td style="width: 505px" bgcolor="#ffffff">
        <p><asp:textbox id="textboxmail" runat="server" leavesql="false" leaveformat="false" htmlencode="false"
          width="519px" maxlength="30" cssclass="textareaclass"></asp:textbox></p>
       </td>
       <td bgcolor="#ffffff" colspan="1" rowspan="1"><br>
       </td>
      </tr>
      <tr>
       <td bgcolor="#e8dabd" colspan="1" rowspan="1">內容</td>
       <td style="width: 505px" bgcolor="#ffffff">
        <p><asp:textbox id="textboxtxt" runat="server" leavesql="false" leaveformat="true" htmlencode="false"
          width="519px" textmode="multiline" height="160px"></asp:textbox></p>
       </td>
       <td bgcolor="#ffffff" colspan="1" rowspan="1"></td>
      </tr>
     </table>
    </p>
    <p align="center"><asp:button id="button1" runat="server" cssclass="textareaclass" text=" 提交 "></asp:button>&nbsp;&nbsp;&nbsp;&nbsp; 
     &nbsp; <input class="textareaclass" onclick="window.location.replace(’messagelist.aspx’)" type="button"
      value=" 返回 "></p>
   </font>
  </form>
 </body>
</html>
messageadd.cs
using system;
using system.collections;
using system.componentmodel;
using system.data;
using system.drawing;
using system.web;
using system.web.sessionstate;
using system.web.ui;
using system.web.ui.webcontrols;
using system.web.ui.htmlcontrols;
using system.xml;
namespace xmlguest
{
 /// <summary>
 /// messageadd 的摘要說明。
 /// </summary>
 public class messageadd : system.web.ui.page
 {
  protected system.web.ui.webcontrols.textbox textboxuname;
  protected system.web.ui.webcontrols.textbox textboxmail;
  protected system.web.ui.webcontrols.textbox textboxtxt;
  protected system.web.ui.webcontrols.button button1;
 
  private void page_load(object sender, system.eventargs e)
  {
   
  }
  #region web form designer generated code
  override protected void oninit(eventargs e)
  {
   //
   // codegen:該調用是 asp.net web 窗體設計器所必需的。
   //
   initializecomponent();
   base.oninit(e);
  }
  
  /// <summary>
  /// 設計器支持所需的方法 - 不要使用代碼編輯器修改
  /// 此方法的內容。
  /// </summary>
  private void initializecomponent()
  {    
   this.button1.click += new system.eventhandler(this.button1_click);
   this.load += new system.eventhandler(this.page_load);
  }
  #endregion
  private void button1_click(object sender, system.eventargs e)
  {
   
    xmldocument doc = new xmldocument();
    doc.load(mappath("db//db.xml"));
    xmlnode node = doc.createelement("item");
     
    xmlattribute xmlattr = doc.createattribute("username");
    xmlattr.value = xmlconvert.decodename(textboxuname.text);
    node.attributes.append(xmlattr);
    xmlattr = doc.createattribute("useremail");
    xmlattr.value = xmlconvert.decodename(textboxmail.text);
    node.attributes.append(xmlattr);
    xmlattr = doc.createattribute("content");
    xmlattr.value = xmlconvert.decodename(textboxtxt.text);
    node.attributes.append(xmlattr);
    xmlattr = doc.createattribute("sendtime");
    xmlattr.value = xmlconvert.decodename(datetime.now.tostring());
    node.attributes.append(xmlattr);
    doc.childnodes[0].appendchild(node);
    doc.save(mappath("db//db.xml"));
    response.redirect("messagelist.aspx");
    
  }
 }
}
2.messagelist.aspx
<%@ page language="c#" codebehind="messagelist.aspx.cs" autoeventwireup="false" inherits="xmlguest.messagelist" %>
<!doctype html public "-//w3c//dtd html 4.0 transitional//en" >
<html>
 <head>
  <title>messagelist</title>
  <meta name="generator" content="microsoft visual studio 7.0">
  <meta name="code_language" content="c#">
  <meta name="vs_defaultclientscript" content="javascript">
  <meta name="vs_targetschema" content="http://schemas.microsoft.com/intellisense/ie5">
  <style>
  .body { font-size: 12px }
  .td1 { font-size: 12px }
  </style>
 </head>
 <body class="body">
  <form id="messagelist" method="post" runat="server">
   <p align="right">
    <asp:hyperlink id="growhyperlink1" runat="server" text="[留言]" navigateurl="messageadd.aspx"></asp:hyperlink>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
   </p>
   <p align="center"><font face="宋體"></font><font face="宋體"></font><br>
    <asp:datagrid id="datalist1" runat="server" autogeneratecolumns="false" showheader="false" pagesize="15"
     borderstyle="none" borderwidth="0px" cellpadding="4" font-size="12px">
     <columns>
      <asp:templatecolumn>
       <itemtemplate>
        <table id="table7" bordercolor="#efefef" cellspacing="0" cellpadding="4" width="749" bgcolor="#efefef"
         border="1">
         <tr class="td1" bgcolor="#fafafa">
          <td style="width: 200px" bgcolor="#ffffff"><strong>姓名:</strong>
           <asp:label id=label5 runat="server" text=’<%# databinder.eval(container, "dataitem.username").tostring() %>’>
           </asp:label>&nbsp;&nbsp;
          </td>
          <td style="width: 150px" bgcolor="#ffffff"><strong><font face="宋體">時間</font></strong><strong><font face="宋體">:</font></strong>
           <asp:label id=label4 runat="server" text=’<%# databinder.eval(container, "dataitem.sendtime").tostring() %>’>
           </asp:label></td>
          <td bgcolor="#ffffff"><strong>e-mail</strong><strong>:
            <asp:hyperlink id=hyperlink1 runat="server" navigateurl=’<%# "mailto:"+databinder.eval(container, "dataitem.useremail").tostring() %>’ text=’<%# databinder.eval(container, "dataitem.useremail").tostring() %>’>
            </asp:hyperlink></strong></td>
         </tr>
         <tr class="td1">
          <td bgcolor="#ffffff" colspan="3">
           <asp:label id=label1 runat="server" text=’<%# databinder.eval(container, "dataitem.content").tostring() %>’>
           </asp:label></td>
         </tr>
        </table>
       </itemtemplate>
      </asp:templatecolumn>
     </columns>
     <pagerstyle visible="false"></pagerstyle>
    </asp:datagrid>
   </p>
  </form>
 </body>
</html>
messagelist.cs
using system;
using system.collections;
using system.componentmodel;
using system.data;
using system.drawing;
using system.web;
using system.web.sessionstate;
using system.web.ui;
using system.web.ui.webcontrols;
using system.web.ui.htmlcontrols;
using system.io;
using system.xml;
namespace xmlguest
{
 /// <summary>
 /// messagelist 的摘要說明。
 /// </summary>
 public class messagelist : system.web.ui.page
 {
  protected hyperlink growhyperlink1;
  protected system.web.ui.webcontrols.datagrid datalist1;
 
  private void page_load(object sender, system.eventargs e)
  {
   filestream stream = new filestream(server.mappath("db//db.xml"),filemode.open);
   try
   {
    xmldatadocument doc = new xmldatadocument();
    doc.dataset.readxml(new streamreader(stream));
    if(doc.dataset.tables.count != 0 && doc.dataset.tables[0].rows.count!=0)
    {
     datalist1.datasource = doc.dataset.tables[0].defaultview ;
     datalist1.databind();
    }
    stream.close();
   }
   catch(exception ding)
   {
    response.write(ding.message);
   }
   finally
   {
    stream.close();
   }
  }
  #region web form designer generated code
  override protected void oninit(eventargs e)
  {
   //
   // codegen:該調用是 asp.net web 窗體設計器所必需的。
   //
   initializecomponent();
   base.oninit(e);
  }
  
  /// <summary>
  /// 設計器支持所需的方法 - 不要使用代碼編輯器修改
  /// 此方法的內容。
  /// </summary>
  private void initializecomponent()
  {    
   this.load += new system.eventhandler(this.page_load);
  }
  #endregion
 }
}
  • 本文來源于網頁設計愛好者web開發社區http://www.html.org.cn收集整理,歡迎訪問。
  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
    日韩精品中文字幕有码专区| 97超碰蝌蚪网人人做人人爽| 日韩电影第一页| 亚洲va欧美va国产综合久久| 亚洲欧美成人一区二区在线电影| 最近2019中文字幕第三页视频| 国产综合视频在线观看| 97超碰蝌蚪网人人做人人爽| 亚洲精品成人久久| 91福利视频网| 欧美一区二粉嫩精品国产一线天| 亚洲精品乱码久久久久久金桔影视| 日韩欧美在线第一页| 97在线观看视频| 久久精品国产久精国产思思| 精品无人国产偷自产在线| 国产欧美精品va在线观看| 亚洲精品白浆高清久久久久久| 青青久久av北条麻妃海外网| 亚洲国产成人久久综合| 久久精品视频免费播放| 亚洲人高潮女人毛茸茸| 亚洲性日韩精品一区二区| 久久人人爽人人爽人人片av高请| 日韩欧美亚洲国产一区| 久久人人爽亚洲精品天堂| 精品国产户外野外| 欧美性感美女h网站在线观看免费| 草民午夜欧美限制a级福利片| 日韩午夜在线视频| 国语自产精品视频在线看抢先版图片| 日韩精品视频在线播放| 欧美体内谢she精2性欧美| 日韩av资源在线播放| 在线观看欧美成人| 国产亚洲成av人片在线观看桃| 欧美在线观看视频| 伊人青青综合网站| 国产精品观看在线亚洲人成网| 亚洲毛茸茸少妇高潮呻吟| 亚洲欧美在线一区二区| 97碰在线观看| 国产精品一区二区三区在线播放| 国产精品美女久久久久久免费| 亚洲视频在线观看视频| 精品国产一区二区三区四区在线观看| 国产精品视频网| 欧美激情a在线| 国产精品综合网站| 亚洲欧美另类国产| 欧美日韩美女视频| 亚洲美女又黄又爽在线观看| 91在线观看免费网站| 色婷婷久久av| 91久久国产精品| 日韩精品视频观看| 日韩av免费在线播放| 中文字幕在线观看亚洲| 欧美精品激情blacked18| 高清视频欧美一级| 日韩中文有码在线视频| 成人午夜在线观看| 激情懂色av一区av二区av| 午夜精品视频在线| 日韩欧美国产黄色| 亚洲高清免费观看高清完整版| 亚洲精品在线看| 欧美二区在线播放| 亚洲性无码av在线| 欧美国产高跟鞋裸体秀xxxhd| 亚洲成人av在线播放| 精品国内自产拍在线观看| 97色在线视频| 91成人免费观看网站| 97久久国产精品| 狠狠躁夜夜躁人人爽天天天天97| 亚洲区中文字幕| 日本sm极度另类视频| 欧美午夜精品伦理| 亚洲第一视频网| 欧美大秀在线观看| 久久亚洲影音av资源网| 久久99亚洲精品| 欧美成人网在线| 久久久久久亚洲精品不卡| 亚洲综合在线小说| 欧美日韩中文字幕日韩欧美| 亚洲精品久久久久中文字幕欢迎你| 欧美黄色三级网站| 中文字幕精品av| 综合136福利视频在线| y97精品国产97久久久久久| 欧美日韩在线观看视频小说| 影音先锋日韩有码| 久久久噜噜噜久噜久久| 国产噜噜噜噜久久久久久久久| 日韩免费在线观看视频| 亚洲图片欧美日产| 欧美性猛交xxxx黑人猛交| 高清在线视频日韩欧美| 国产精品伦子伦免费视频| 高清欧美一区二区三区| 国产剧情久久久久久| 亚洲一区国产精品| 中文亚洲视频在线| 亚洲精品久久久久久久久| www.久久草.com| 国产成人精品电影| 欧美一区三区三区高中清蜜桃| 日韩在线观看av| 中文字幕日韩免费视频| 亚洲精品www久久久久久广东| 97色在线观看| 国产欧美一区二区三区久久| 国产精品午夜国产小视频| 午夜精品久久久久久久99热| 亚洲一区二区中文| 日韩成人在线免费观看| 国产欧美日韩中文字幕| 欧美精品亚州精品| 欧美亚洲国产日韩2020| 最近2019年手机中文字幕| 欧美视频中文在线看| 精品福利在线视频| 色999日韩欧美国产| 亚洲一区二区日本| 日韩av色综合| 亚洲sss综合天堂久久| 97在线免费观看视频| 国产精品私拍pans大尺度在线| 国产精品视频yy9099| 78色国产精品| 亚洲国产一区二区三区四区| 国产精品成人在线| 久久久国产精品x99av| 九色成人免费视频| 亚洲欧美国产一区二区三区| 亚洲xxx自由成熟| 欧美激情成人在线视频| 少妇高潮久久久久久潘金莲| 欧美激情aaaa| 久久久精品一区二区| 91天堂在线观看| 91麻豆国产语对白在线观看| 国产精品白丝jk喷水视频一区| 国产亚洲精品一区二555| 伦理中文字幕亚洲| 国产精品久久久久久网站| 中文字幕成人在线| 日本中文字幕成人| 久久精品小视频| 亚洲白虎美女被爆操| 亚洲国产中文字幕久久网| 91久热免费在线视频| 色偷偷噜噜噜亚洲男人| 成人av.网址在线网站| 亚洲国产精品成人一区二区| 97精品久久久| 成人激情免费在线| 久久精品久久久久久| 97精品国产97久久久久久免费| 国产午夜精品一区理论片飘花| 欧美激情免费看| 91免费电影网站|