国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁(yè) > 開(kāi)發(fā) > XML > 正文

用一個(gè)留言簿說(shuō)明C#操作XML的完全過(guò)程

2024-09-05 20:55:45
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
  
第一步:在項(xiàng)目文件里創(chuàng)建db文件夾,在db文件夾里創(chuàng)建db.xml文檔。db.xml結(jié)構(gòu)只包含:<group></group>
第二步:新建添加留言和顯示留言的兩個(gè)畫(huà)面:messageadd.aspx和messagelist.aspx。下面是兩個(gè)頁(yè)面的  前臺(tái)和后臺(tái)源碼。
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">內(nèi)容</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 的摘要說(shuō)明。
 /// </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:該調(diào)用是 asp.net web 窗體設(shè)計(jì)器所必需的。
   //
   initializecomponent();
   base.oninit(e);
  }
  
  /// <summary>
  /// 設(shè)計(jì)器支持所需的方法 - 不要使用代碼編輯器修改
  /// 此方法的內(nèi)容。
  /// </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="宋體">時(shí)間</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 的摘要說(shuō)明。
 /// </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:該調(diào)用是 asp.net web 窗體設(shè)計(jì)器所必需的。
   //
   initializecomponent();
   base.oninit(e);
  }
  
  /// <summary>
  /// 設(shè)計(jì)器支持所需的方法 - 不要使用代碼編輯器修改
  /// 此方法的內(nèi)容。
  /// </summary>
  private void initializecomponent()
  {    
   this.load += new system.eventhandler(this.page_load);
  }
  #endregion
 }
}
  • 本文來(lái)源于網(wǎng)頁(yè)設(shè)計(jì)愛(ài)好者web開(kāi)發(fā)社區(qū)http://www.html.org.cn收集整理,歡迎訪(fǎng)問(wèn)。
  • 發(fā)表評(píng)論 共有條評(píng)論
    用戶(hù)名: 密碼:
    驗(yàn)證碼: 匿名發(fā)表
    国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
    日本电影在线观看| 国产精品18久久久久久久久久| 久草一本av| 国产精品免费视频一区一| 伊人色综合网| 国产福利在线观看| 国产黄色免费在线观看| 96精品视频| 在线激情网站| 亚洲精品一区中文字幕电影| av片在线观看永久免费| 欧美日韩在线中文字幕| 五月天亚洲激情| 牛牛热在线视频| 日本电影全部在线观看网站视频| 国产永久在线观看| 黄网站在线观看高清免费| 久久99精品久久久久久野外| 国产视频在线播放| 丁香视频五月| 国产成人va亚洲电影| 毛片网站在线观看| 一区二区三区免费视频网站| 欧美成人精品福利网站| 精品无人区乱码1区2区3区免费| 色悠久久久久综合网小说| 亚洲成人av高清| 免费日本黄色| 91中文字幕| 五月婷婷导航| 免费国产在线视频| 亚洲高清在线免费| 一区二区免费播放| 国产黄色高清在线| 久久精品最新免费国产成人| av中文天堂在线| 中文岛国精品亚洲一区| 国产精品作爱| 91国内精品久久久久| 黄色片视频在线观看| av在线电影观看| av首页在线| 精品麻豆视频| 91在线最新| 2019中文字幕在线电影免费| 中文字幕在线免费视频| 国产香蕉视频在线看| 久蕉依人在线视频| 另类综合图区| www.jizz在线观看| 免费视频二区| 麻豆视频国产| 丁香在线视频| 国产日韩欧美第一页| 国产青青草在线| 国产成+人+亚洲+欧美+综合| 2018狠狠干| 日本在线观看| 国产女王在线**视频 | 91av福利| av在线不卡网站| 黄网站在线观看高清免费| 国产一卡2卡3卡免费网站| 国产对白在线| 免费观看久久久久| 国产免费a∨片在线观看不卡| 国产九色视频| 伊人久久青青草| 尤物视频网站在线观看| 国产黄网站在线观看| 欧洲有码在线视频| 国产激情二区| 国产在线精品一区二区不卡| 国产高清av| 黄色片av在线| 在线观看国产视频| 国产一级片网站| 青青草原国产在线| 伊人免费视频| 国产午夜精品一区理论片| 青青艹在线视频| 国产一级黄色| 久久国产综合视频| 在线观看的av| 国产精品99爱免费视频| 国产资源在线看| 午夜在线不卡| 99久久免费精品国产免费| 国产精品午夜久久久久久| 天天草天天爽| 夜夜嗨yeyeh| 777电影在线观看| 国产香蕉视频在线观看| 国产69精品久久久久孕妇国产69久久| 精品国产白色丝袜高跟鞋| 91sp网站在线观看入口| h视频在线网站| www操操操| 热99在线观看| 欧美a免费在线| 免费在线黄色网址| 黄色国产网站在线观看| www操操操| 热99在线观看| 国产中文字幕在线观看| 五月婷婷导航| 国产二级片在线| 91资源在线观看| av网站大全在线| 欧美日韩**字幕一区| 久精品在线观看| 高清av中文在线字幕观看1| 狠狠色丁香婷婷| 中文字幕在线看精品乱码| 国产视频三级在线观看播放| 国产三级做爰在线观看| 精品推荐国产麻豆剧传媒| 亚洲第一成人在线视频| 国产在线观看a视频| 国产精品久久久久久精| 伊人影院在线播放| 欧美a免费在线| 国产精品免费91| 亚洲人成电影| 中文字幕第一页av| 中文岛国精品亚洲一区| 亚洲综合在线网| 国产毛片视频| 99re热视频在线| 毛片在线视频| 99reav在线| 中文字幕在线免费观看| japanese色国产在线看视频| 最近免费中文字幕大全免费第三页 | 在线观看精品视频一区二区三区 | 俺来俺也去www色在线观看| 四虎www视频| 中文字幕成人乱码在线电影| 在线看a视频| 国产蜜臀在线| www在线视频| 精品99又大又爽又硬少妇毛片| 久久五月精品| 亚洲精品国自产拍在线观看| 国产天堂素人系列在线视频| 久草一本av| 激情丁香在线| 啪啪免费视频一区| 亚洲天堂影院在线观看| 国产精品白浆视频免费观看| 丁香在线视频| 免费a级在线播放| www.xxx黄| www.99av| 人日人天天爽| www免费在线观看| 午夜在线视频播放| 在线观看电影av| 亚洲精品成人a| 樱花草在线观看www| 精品久久久久一区二区三区| 国产人成网在线播放va免费| 国产精品一区二区三区高清在线| 好看的中文字幕在线播放| 交视频在线观看国产| 黄色激情网址| 国产鲁鲁视频在线观看特色| 激情综合网五月激情| 青青草中文字幕| 九九久久久2| 国产香蕉视频在线看| 国产wwww| 人人澡人人爽| 国产精品亚洲第五区在线| 中文字幕日本三级| 91精品专区| 青草在线视频在线观看| 麻豆av在线| 国产精品秘入口| av一级在线| 激情综合网五月激情| 国产理论片免费观看| 国产日本在线观看| 天堂网中文在线| 国产午夜精品久久久久免费视| 国产三级免费观看| 青青艹在线视频| 国产三区四区在线观看| 一区二区精品区| 久久五月精品中文字幕| 国产黄大片在线观看画质优化| 伊人精品影院| 天天操夜夜摸| 四虎精品成人a在线观看| 国产一级在线观看www色| 午夜亚洲成人| 国产精品视频一区二区三区麻豆| 天天干天天操天天爽| 午夜免费福利在线观看| а√最新版地址在线天堂|