当前位置: 首页 > 图文教程 > 网络编程 > ASP > 用asp.net和xml做的新闻更新系统(3)

ASP
asp数个使用技巧
存储过程里的递归 实现方法
非常不错的列出sql服务器上所有数据库的asp代码
防范ASP木马的十大基本原则强列建议看下
雷客图ASP站长安全助手的ASP木马查找功能
防止别人盗链的好方法推荐
图片的入库与读取的方法
用asp实现无组件生成验证码的方法2种
用asp实现检测文件编码
[asp]怎么添加验证码的解决方法
ASP文章系统解决方案实现上一页下一页
ASP编程入门进阶(三):接触脚本程序
ASP编程入门进阶(四):内置对象Request
ASP编程入门进阶(五):内置对象Response
ASP编程入门进阶(六):Cookies讲座
ASP编程入门进阶(八):内置对象Session
ASP编程入门进阶(九):内置对象Application
ASP编码优化技巧8则
ASP编程入门进阶(十):Global.asa文件
ASP编程入门进阶(十一):Chat聊天程序

ASP 中的 用asp.net和xml做的新闻更新系统(3)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 167 ::
收藏到网摘: n/a

      
  作者:飞鹰 版权归www.aspcool.com所有,转载时请保留此信息。
  
  最后,大家来看一下最负责的一个页面,这个页面的作用就是用来建立新的xml数据。
  manage.aspx
  
  <%@ Import Namespace="System.Xml.Xsl" %>
  <%@ Import Namespace="System.Xml" %>
  <%@ Assembly Name="System.Xml" %>
  <%@ Import Namespace="System.IO" %>
  <%@ Page Language="C#" Debug="true" codepage="936"%>
  <%@ Import Namespace="System"%>
  
  <HTML>
   <HEAD>
   <script language="C#" runat="server">
  
  public void Button1_Click(object sender, System.EventArgs e)
   {
   //判断文件是否存在
   if(File.Exists(Server.MapPath(TextBox1.Text +".xml")))
   {
   Response.Write("文件名已经存在,请重选文件名。");
   Response.End() ;
  
   }
   else
   {
  
   XmlNode currNode;
   XmlDocument xmldoc = new XmlDocument();
   xmldoc.Load(Server.MapPath("contents.xml"));
  
   string InsStr="<topic><title>"+TextBox2.Text+"</title><href>main.aspx?name="+TextBox1.Text+"</href></topic>";
   XmlDocumentFragment docFrag = xmldoc.CreateDocumentFragment();
   docFrag.InnerXml = InsStr;
  
   currNode = xmldoc.DocumentElement;
   currNode.InsertAfter(docFrag, currNode.LastChild);
   //save the output to a file
   xmldoc.Save (Server.MapPath("contents.xml"));
  
   //把TextBox5中的文件换成符合xml格式的内容。
   string xmlfile =TextBox5.Text.Replace("&","&");
   xmlfile = xmlfile.Replace("<","<");
   xmlfile = xmlfile.Replace(">",">");
   xmlfile = xmlfile.Replace( @"""""",""");
   xmlfile = xmlfile.Replace("'","'");
   xmlfile = xmlfile.Replace ("\n","</paragraph><paragraph>");
   //把数据写入新建的xml文件中去。
   XmlDocument doc = new XmlDocument();
   doc.LoadXml ("<?xml version='1.0' encoding='GB2312'?><document><title>"+TextBox2.Text +"</title><abstract>"+TextBox4.Text +"</abstract><author>"+TextBox3.Text +"</author><content><paragraph>"+xmlfile+"</paragraph></content></document>");
   doc.Save (Server.MapPath(TextBox1.Text +".xml"));
   Response.Write("You hava input the article!");
   TextBox1.Text="";
   TextBox2.Text="";
   TextBox3.Text="";
   TextBox4.Text="";
   TextBox5.Text="";
  
   }
  
  
  
  
   //向目录文件中写数据
  
   }
   public void Button2_Click(object sender, System.EventArgs e)
   {}
   </script>
   <meta content="Internet Explorer 5.0" name=vs_targetSchema>
   <meta content="Microsoft Visual Studio 7.0" name=GENERATOR>
   <meta content=C# name=CODE_LANGUAGE>
   </HEAD>
   <body MS_POSITIONING="GridLayout">
   <form runat="server">
   <FONT face=宋体>
   <asp:label id=Label1 style="Z-INDEX: 100; LEFT: 230px; POSITION: absolute; TOP: 27px" runat="server" Height="28px" Width="156px">
   asp酷技术资讯网网站内容发布系统
   </asp:label>
   <asp:label id=Label2 style="Z-INDEX: "