狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美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视频
91精品国产一区二区人妖| 国内精品美女在线观看| 欧美国产综合| 久久riav二区三区| 欧美电视剧免费观看| 亚洲免费看黄网站| 国产成人精品亚洲777人妖| 日韩一级在线| 精品国产乱码久久久久久1区2区| 一区二区三区资源| 成人免费高清视频在线观看| 香蕉久久夜色精品| 国产喂奶挤奶一区二区三区| 久久精品72免费观看| 一区在线视频观看| 日韩一级完整毛片| 视频在线在亚洲| 在线免费高清一区二区三区| 日韩一区二区三区av| 亚洲国产精品视频| 欧美日本不卡| 日韩欧美一区在线| 日韩成人精品视频| 亚洲精品欧洲精品| 久久久噜噜噜久久人人看 | 国产日韩1区| 精品日韩成人av| 奇米四色…亚洲| 99精品99| 中文字幕一区二区视频| av在线综合网| 884aa四虎影成人精品一区| 五月婷婷另类国产| 亚洲美女色禁图| 欧美国产一区二区| 成人毛片在线观看| 在线综合视频播放| 久久精品国产一区二区三 | 成人性视频免费网站| 欧美性欧美巨大黑白大战| 一区二区三区免费看视频| 欧美日韩精品一区| 久久综合av免费| 成人性色生活片| 91精品黄色片免费大全| 免费黄网站欧美| 91福利国产精品| 日韩影院在线观看| 久久久久久久尹人综合网亚洲| 综合久久久久综合| 亚洲欧洲精品一区二区| 日韩毛片视频在线看| 午夜精品久久| 日本一区二区三区四区| 91老司机福利 在线| 久久综合五月天婷婷伊人| 成人毛片视频在线观看| 精品久久久久香蕉网| 不卡av在线免费观看| 精品久久久久久久一区二区蜜臀| 国产精品1区2区| 精品美女一区二区三区| av在线不卡网| 国产精品欧美经典| 伊伊综合在线| 亚洲第一主播视频| 色婷婷综合久色| 狠狠色综合色综合网络| 91 com成人网| 成人久久18免费网站麻豆 | 欧美一级专区| 男女性色大片免费观看一区二区 | 91在线观看美女| 欧美国产禁国产网站cc| 伊人久久婷婷色综合98网| 亚洲另类色综合网站| 免费久久99精品国产自在现线| 午夜不卡av在线| 欧美精品丝袜久久久中文字幕| 国产综合久久久久久久久久久久 | 极品日韩久久| 亚洲成人动漫一区| 欧美久久久一区| 91视频免费观看| 亚洲综合一区二区三区| 欧美性一级生活| av电影在线观看完整版一区二区| 国产精品久久久久久久久晋中| 亚洲欧美久久久| 国产在线精品一区在线观看麻豆| 亚洲精品在线网站| 国产亚洲综合精品| 极品少妇一区二区| 欧美国产日韩a欧美在线观看| 国产欧美短视频| 国模冰冰炮一区二区| 国产婷婷色一区二区三区四区| 亚洲精品一区二区三区蜜桃久| 日韩**一区毛片| 日韩欧美精品三级| 国产日本精品| 粉嫩久久99精品久久久久久夜| 国产日韩欧美a| 色悠久久久久综合欧美99| 成人免费的视频| 亚洲午夜一二三区视频| 日韩美女视频一区二区在线观看| 在线看无码的免费网站| 精品一区二区三区免费视频| 国产精品色呦呦| 欧美午夜精品一区二区三区| 午夜免费电影一区在线观看| 日本视频在线一区| 国产精品亲子伦对白| 在线观看不卡视频| 狠狠综合久久| 国产成人福利片| 亚洲小少妇裸体bbw| 欧美大片免费久久精品三p| a91a精品视频在线观看| 成人av在线一区二区三区| 亚洲妇女屁股眼交7| 国产日韩欧美制服另类| 欧美亚洲国产一区二区三区va| 精品动漫一区| 成人精品小蝌蚪| 人人爽香蕉精品| 亚洲精品伦理在线| 久久久91精品国产一区二区精品| 欧美在线啊v一区| 亚洲精品123区| 色综合天天综合给合国产| 久久精品国产一区二区三区免费看 | 狠狠色狠狠色综合| 依依成人综合视频| 国产日韩欧美电影| 欧美一区二区成人| 色94色欧美sute亚洲线路一ni | 亚洲成a天堂v人片| 亚洲欧洲www| 欧美成人女星排行榜| 欧美三级日韩三级| 国产农村妇女毛片精品久久莱园子| 99久久99精品久久久久久| 国产麻豆视频一区二区| 日韩高清欧美激情| 亚洲伊人伊色伊影伊综合网| 国产精品乱人伦一区二区| 精品国产一区久久| 日韩欧美国产综合在线一区二区三区| 日本二三区不卡| 美女精品在线观看| 亚洲一区久久| 亚洲精品一级| 亚洲伦伦在线| 最新亚洲视频| 亚洲成人中文| 亚洲香蕉网站| 极品日韩久久| 亚洲欧洲久久 | 毛片一区二区三区| 麻豆精品新av中文字幕| 美女网站视频久久| 久久av中文字幕片| 久久成人羞羞网站| 久久国产精品色| 精品一区二区三区在线观看国产| 日韩成人av影视| 久久成人麻豆午夜电影| 久久99精品网久久| 国产麻豆精品95视频| 国产精品一区二区视频| 成人综合婷婷国产精品久久蜜臀| 国产成人午夜精品影院观看视频| 国产精品99久久久久久似苏梦涵| 国产成人精品三级| 99久久国产综合精品色伊| 99久久综合狠狠综合久久| 欧美福利一区| 99精品视频免费全部在线| 亚洲影院免费| 欧美自拍偷拍午夜视频| 欧美精三区欧美精三区| 日韩欧美国产1| 欧美国产在线观看| 亚洲精品国产精品乱码不99| 亚洲成人黄色小说| 精品影视av免费| 成人美女在线观看| 国产一区自拍视频| 亚洲专区一区| 8v天堂国产在线一区二区| wwww国产精品欧美| 成人免费一区二区三区在线观看 | 777精品伊人久久久久大香线蕉| 日韩午夜在线观看视频| 国产喷白浆一区二区三区| 一区二区三区产品免费精品久久75| 日韩成人一级片| 99久久伊人精品|