狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美jjzz_一区在线视频观看_美脚丝袜一区二区三区在线观看_欧美91视频

當前位置:系統之家 > 技術開發教程 > 詳細頁面

用ASP.NET與XML做的新聞系統

用ASP.NET與XML做的新聞系統

更新時間:2019-08-23 文章作者:未知 信息來源:網絡 閱讀次數:

  這里我就用xml代替數據,寫一個新聞發布系統,希望能夠起到拋磚引玉的作用,使更多的人能夠了解這些最新的技術。下面介紹這幾個文件。


contents.xml
<?xml version="1.0" encoding="GB2312"?>
<topiclist type="AspCool News">
<topic>
<title>aspcool news!</title>
<href>main.aspx?name=hello</href>
</topic>
<topic>
<title>Resolve a problem</title>
<href>main.aspx?name=test</href>
</topic>
</topiclist> 

  這是一個很簡單的xml文件,它的作用是用來顯示新聞的列表。


hello.xml
<?xml version="1.0" encoding="GB2312"?>
<document>
<title>aspcool news!</title>
<abstract>test news</abstract>
<author>feiying</author>
<content>
<paragraph>The firet test</paragraph>
</content>
</document> 

  這個文件是用來顯示新聞的內容,其中各個意思大家一看就明白,我就不在這兒多說了。

  下面給大家看新聞列表顯示的頁面。


news.aspx
<%@ Import Namespace="System"%>
<%@ Page Language="C#" Debug="true" codepage="936"%>
<%@ Import Namespace="System.IO" %>
<%@ Assembly Name="System.Xml" %>
<%@ Import Namespace="System.Xml" %>
<%@ Import Namespace="System.Xml.Xsl" %>
<html>
<head>
<title>
</title>
<script language="c#" runat="server">
public string xslt()
{
StringWriter writer = new StringWriter();
//裝入xml對象
XmlDocument xmldoc= new XmlDocument();
xmldoc.Load(Server.MapPath("Contents.xml"));
//裝入xsl對象
XslTransform xsldoc = new XslTransform();
xsldoc.Load(Server.MapPath("news.xsl"));
//把xml轉化成html頁面
DocumentNavigator nav= new DocumentNavigator(xmldoc);
xsldoc.Transform(nav,null,writer);
return writer.ToString();
}
</script>
</head>
<body>
<%=xslt()%>
<p align="center">

  該程序由<a href="www.aspcool.comhttp://www.aspcool.com">www.aspcool.com</a>設計制作.


</p>
</body>
</html>

  這個頁面完成了從xml通過xslt轉化成html文件,也使我對于xslt有了進一步的認識。

  下面是新聞內容顯示的頁面:


main.aspx
<%@ Import Namespace="System"%>
<%@ Page Language="C#" Debug="true" codepage="936"%>
<%@ Import Namespace="System.IO" %>
<%@ Assembly Name="System.Xml" %>
<%@ Import Namespace="System.Xml" %>
<%@ Import Namespace="System.Xml.Xsl" %>
<html>
<head>
<title>
</title>
<script language="c#" runat="server">
public string xslt()
{
StringWriter writer = new StringWriter();
XmlDocument xmldoc= new XmlDocument();
xmldoc.Load(Server.MapPath(Request["name"] +".xml"));
XslTransform xsldoc = new XslTransform();
xsldoc.Load(Server.MapPath("main.xsl"));
DocumentNavigator nav= new DocumentNavigator(xmldoc);
xsldoc.Transform(nav,null,writer);
return writer.ToString();
}
</script>
</head>
<body>
<%=xslt()%>
<p align="center">該程序由<a href="www.aspcool.comhttp://www.aspcool.com">www.aspcool.com</a>設計制作.</p>
</body>
</html> 

  這個功能和上面的一樣,我在這兒就不多說了。


  最后,大家來看一下最負責的一個頁面,這個頁面的作用就是用來建立新的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(""","&apos;");
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: 101; LEFT: 110px; POSITION:
absolute; TOP: 68px" runat="server" Height="25px" Width="65px">
文件名:
</asp:label>
<asp:textbox id=TextBox1 style="Z-INDEX: 102; LEFT: 255px; POSITION:
absolute; TOP: 64px" runat="server" Height="33px" Width="178px" >
</asp:textbox>
<asp:label id=Label3 style="Z-INDEX: 103; LEFT: 108px; POSITION:
absolute; TOP: 126px" runat="server" Height="36px" Width="86px">
文章名稱:
</asp:label>
<asp:textbox id=TextBox2 style="Z-INDEX: 104; LEFT: 256px; POSITION:
absolute; TOP: 114px" runat="server" Height="37px" Width="177px">
</asp:textbox>
<asp:label id=Label4 style="Z-INDEX: 105; LEFT: 114px; POSITION:
absolute; TOP: 183px" runat="server" Height="31px" Width="89px">
作者:
</asp:label>
<asp:textbox id=TextBox3 style="Z-INDEX: 106; LEFT: 256px; POSITION:
absolute; TOP: 183px" runat="server" Height="36px" Width="179px">
</asp:textbox>
<asp:label id=Label5 style="Z-INDEX: 107; LEFT: 114px; POSITION:
absolute; TOP: 241px" runat="server" Height="51px" Width="81px">
摘要:
</asp:label>
<asp:textbox id=TextBox4 style="Z-INDEX: 108; LEFT: 256px; POSITION:
absolute; TOP: 245px" runat="server" Height="36px" Width="179px">
</asp:textbox>
<asp:label id=Label6 style="Z-INDEX: 109; LEFT: 116px; POSITION:
absolute; TOP: 315px" runat="server" Height="36px" Width="78px">
內容:
</asp:label>
<asp:textbox id=TextBox5 style="Z-INDEX: 110; LEFT: 259px; POSITION:
absolute; TOP: 303px" runat="server" Height="95px" Width="252px"
textmode="MultiLine">
</asp:textbox>
</FONT>


<INPUT id=Button2 style="Z-INDEX: 113; LEFT: 343px; WIDTH: 40px;
POSITION: absolute; TOP: 430px; HEIGHT: 24px" type=button value=重置
name=Button2 runat="server" OnServerClick="Button2_Click" DESIGNTIMEDRAGDROP="59">
<br>
<br>
<div id=mess runat=server>
</div>
<br>
<input type="button" value="提交" OnServerClick="Button1_Click"
runat="server" ID="Button1" NAME="Button1" style="Z-INDEX: 112;
LEFT: 268px; POSITION: absolute; TOP: 430px">
</form>
</body>
</HTML>
 

  此程序在.net beta2 build 9148下測試通過。

 

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美jjzz_一区在线视频观看_美脚丝袜一区二区三区在线观看_欧美91视频
色丁香久综合在线久综合在线观看 | 亚洲天堂成人| 日韩电影免费一区| 久久久高清一区二区三区| 亚洲一区综合| 午夜性色一区二区三区免费视频| 亚洲超丰满肉感bbw| 国产亚洲成av人在线观看导航| 久久免费黄色| 亚洲国产裸拍裸体视频在线观看乱了中文 | 亚洲成人精品影院| 亚洲一区二区三区四区五区黄| 日韩女优av电影| 色老汉av一区二区三区| 一本色道a无线码一区v| 欧美激情亚洲| 亚洲伦理精品| 欧美二区在线| 成人久久视频在线观看| 精品在线一区二区| 性欧美大战久久久久久久久| 天堂一区二区在线免费观看| 国产精品网站在线观看| 欧美va日韩va| 日韩西西人体444www| 欧美视频在线不卡| 久久伊人一区二区| 欧美一级理论片| 欧美国产日韩精品免费观看| 精品欧美一区二区三区精品久久 | 中文字幕av免费专区久久| 中文字幕一区日韩精品欧美| 国产亚洲精品久| 亚洲黄色免费电影| 亚洲激情一二三区| 美女视频黄 久久| 免费一级片91| 麻豆中文一区二区| 99热精品一区二区| 99久久国产免费看| 91理论电影在线观看| 97久久人人超碰| 国产视频在线观看一区| 亚洲国产欧美日韩| 欧美日韩黄视频| 欧美日韩夫妻久久| 国产日韩欧美不卡在线| 久久精品一区二区三区不卡牛牛| 亚洲欧美日韩在线播放| 久久精品一区二区三区四区| 亚洲线精品一区二区三区| 亚洲国产精品久久不卡毛片| 国产成人免费在线| 不卡的看片网站| 欧美日韩日本网| 亚洲精品四区| 日韩一区二区免费视频| 一区二区在线看| 成人91在线观看| 日本精品视频一区二区三区| 国产三级一区二区三区| 极品销魂美女一区二区三区| 亚洲精品一区二区三区蜜桃久| 91精品国产全国免费观看| www成人在线观看| 亚洲同性gay激情无套| 亚洲综合色在线| 91丝袜美腿高跟国产极品老师| 老色鬼久久亚洲一区二区| 亚洲欧美在线观看| 成人av网站免费| 欧美亚洲综合另类| 亚洲国产日韩在线一区模特| 91在线观看污| 日韩视频免费观看高清在线视频| 亚洲高清久久久| 亚洲国产日韩欧美| 国产三级一区二区三区| 成人免费视频一区二区| 欧美色大人视频| 国产精品国产a| 美女性感视频久久| 国产精品一页| 亚洲精品老司机| 好吊色欧美一区二区三区四区| 看欧美日韩国产| 樱桃国产成人精品视频| 黑丝一区二区三区| 中文字幕久久午夜不卡| 91丨porny丨中文| 精品国产sm最大网站| 亚洲影视在线观看| 日韩亚洲视频| 亚洲精品欧美激情| 亚洲经典在线看| 一区二区三区在线播放| 国产精品一区二区在线观看不卡| 亚洲午夜极品| 综合色天天鬼久久鬼色| 亚洲视频碰碰| 樱桃视频在线观看一区| 国产伦精品一区| 五月开心婷婷久久| 欧美精品播放| 国产精品成人一区二区艾草| 国语精品中文字幕| 亚洲免费在线观看视频| 国产深夜精品| 日韩av一区二区在线影视| 欧美性做爰猛烈叫床潮| 国产乱码一区二区三区| 日韩欧美一区在线| 欧美在线国产| 综合久久久久综合| 免费在线一区二区| 亚洲日本va午夜在线电影| 伊人久久婷婷色综合98网| 久久婷婷色综合| 欧美理论在线| 一片黄亚洲嫩模| 欧美色视频一区| 亚洲专区免费| 调教+趴+乳夹+国产+精品| 久久只有精品| 国产成人精品综合在线观看 | 国产丝袜在线精品| 亚洲精品国产系列| 日韩高清不卡一区二区三区| 日韩一级完整毛片| 欧美日韩亚洲一区三区| 亚洲观看高清完整版在线观看| 欧美天堂一区二区三区| 91视频一区二区| 一区二区理论电影在线观看| 欧美视频完全免费看| 91色视频在线| 午夜视频在线观看一区二区三区| 欧美日韩大陆一区二区| 91老司机福利 在线| 亚洲一区二区三区小说| 在线91免费看| 国产成人欧美日韩在线电影| 国产精品国产三级国产a| 久久最新视频| 91麻豆国产在线观看| 日韩在线a电影| 久久久久久久综合日本| 久久久www| 青青草国产成人99久久| 久久亚洲欧美国产精品乐播| 亚洲在线观看| 99视频一区二区三区| 五月婷婷久久综合| 国产午夜精品久久| 欧美性大战久久| 亚洲无线视频| 国产凹凸在线观看一区二区| 久久无码av三级| 久久天堂国产精品| 国产精品xnxxcom| 国产成人鲁色资源国产91色综| 亚洲国产精品麻豆| 欧美国产精品久久| 欧美日本国产一区| 亚洲综合精品| 欧美日韩中文| 国产成人午夜99999| 午夜精品久久久久久不卡8050| 国产日韩v精品一区二区| 欧美精品123区| 欧美成熟视频| 国产精品羞羞答答xxdd | 国产日韩免费| 国产精品国产一区二区| 懂色av中文字幕一区二区三区| 亚洲午夜激情网站| 日韩一区在线免费观看| 久久这里只有精品首页| 欧美日韩亚洲综合| 色噜噜久久综合| 一本一本久久| 国产一区视频在线看| 中文字幕中文字幕中文字幕亚洲无线| 欧美日韩国产高清一区二区三区 | 欧美va亚洲va| 欧美高清精品3d| 欧美中文字幕亚洲一区二区va在线 | 国产经典欧美精品| 久久不见久久见免费视频7| 久久人人超碰精品| 欧美一区二区啪啪| 欧美精品高清视频| 欧美亚洲国产一卡| 在线国产电影不卡| 久久久久久精| 色天天综合久久久久综合片| 欧美日韩中文精品| 免费成人深夜小野草| 亚洲精品少妇30p| 一区二区高清免费观看影视大全|