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

首頁 > 學院 > 開發設計 > 正文

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

2019-11-18 19:46:19
字體:
來源:轉載
供稿:網友

  這里我就用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=">設計制作.


</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="
>設計制作.</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下測試通過。

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产亚洲精品久久久久久牛牛| 国内免费精品永久在线视频| 日本不卡免费高清视频| 米奇精品一区二区三区在线观看| 在线日韩日本国产亚洲| 国产www精品| 国产精品久久视频| 久久精品国产成人精品| 中文字幕欧美视频在线| 亚洲18私人小影院| 精品福利视频导航| 久久精品亚洲一区| 国产亚洲日本欧美韩国| 亚洲人成绝费网站色www| 亚洲欧美中文另类| 青草热久免费精品视频| 精品人伦一区二区三区蜜桃免费| 国产aⅴ夜夜欢一区二区三区| 欧美日韩一区二区三区在线免费观看| 日本一区二区在线免费播放| 国产精品美女呻吟| 久久久久久久久久国产| 日韩av综合中文字幕| 2025国产精品视频| 日韩亚洲国产中文字幕| 亚洲成色www8888| 国产精品自拍小视频| 欧美成人免费小视频| 亚洲国产欧美自拍| 国产欧美日韩丝袜精品一区| 欧美电影免费观看高清| 精品久久久久久久久久久久| 国产精品1区2区在线观看| 九九热最新视频//这里只有精品| 欧美区在线播放| 日韩美女写真福利在线观看| www.欧美三级电影.com| 国产精品自产拍在线观看| 亚洲欧美一区二区精品久久久| 黄色成人av网| 欧美日韩免费观看中文| 欧美裸身视频免费观看| 久99九色视频在线观看| 亚洲精品久久7777777| 国产精品美女午夜av| 国产精品一区二区久久精品| 国产v综合ⅴ日韩v欧美大片| 久久亚洲电影天堂| 国产精品亚发布| 亚洲男人天堂九九视频| 日韩黄色在线免费观看| 精品女厕一区二区三区| 久久这里有精品视频| 在线观看中文字幕亚洲| 91精品国产自产在线观看永久| 欧美最顶级的aⅴ艳星| 成人激情免费在线| 亚洲伦理中文字幕| 日韩在线视频中文字幕| 久久精品国亚洲| 亚洲va男人天堂| 国产亚洲精品美女久久久| 精品久久久久久久久久ntr影视| 91国自产精品中文字幕亚洲| 激情久久av一区av二区av三区| 国产精品永久免费| 日韩欧美在线视频| 久久精品成人欧美大片| 欧美肥臀大乳一区二区免费视频| 精品久久久久久久久久久| 中文字幕日韩欧美精品在线观看| 久久久中精品2020中文| 亚洲视频日韩精品| 青青a在线精品免费观看| 亚洲精品456在线播放狼人| 亚洲va电影大全| 成人h视频在线| 日韩精品免费在线观看| 97av在线播放| 国产视频亚洲视频| 欧美亚洲伦理www| 中文字幕亚洲天堂| 91美女高潮出水| 国产91热爆ts人妖在线| 欧美xxxx做受欧美.88| 欧美成人一区在线| 亚洲精品国产拍免费91在线| 精品久久久久久久大神国产| 91日韩在线播放| 精品亚洲夜色av98在线观看| 国产视频精品va久久久久久| 欧美洲成人男女午夜视频| 久久久久久久香蕉网| 欧美在线一级视频| 国产69精品久久久久9| 国产视频精品在线| 午夜精品一区二区三区av| 亚洲精品理论电影| 亚洲欧美中文在线视频| 亚洲福利在线视频| 国产精品久久久久久亚洲调教| 久久精品久久精品亚洲人| 日韩在线视频免费观看高清中文| 国产精品观看在线亚洲人成网| 国产成人精品一区| y97精品国产97久久久久久| 国产美女久久精品| 性金发美女69hd大尺寸| 亚洲成**性毛茸茸| 亚洲精品第一国产综合精品| 在线视频一区二区| 亚洲一级免费视频| 日韩激情视频在线播放| 亚洲成人av在线| 久久精品国产综合| 国产成人高潮免费观看精品| 97在线看福利| 久久99青青精品免费观看| 中文字幕日韩av| 国产成人自拍视频在线观看| 国产日韩欧美自拍| 日本精品va在线观看| 国产91av在线| 国产日韩视频在线观看| 国产一区视频在线播放| 国产亚洲福利一区| 久久精品电影网站| 成人黄色免费网站在线观看| 91丨九色丨国产在线| 欧美性高潮床叫视频| 九九精品在线播放| 浅井舞香一区二区| 欧美性极品xxxx娇小| 成人信息集中地欧美| 一区二区三区四区视频| 欧美黑人极品猛少妇色xxxxx| 国内精品久久影院| 亚洲一区二区三区乱码aⅴ| 国产精品9999| 国产区精品在线观看| 97视频在线观看亚洲| 精品在线小视频| 欧美日韩亚洲一区二区| 在线精品高清中文字幕| 亚洲精品久久视频| 精品久久久久久久久久ntr影视| 久久久久99精品久久久久| 国产一区二区成人| 亚洲热线99精品视频| 97超碰国产精品女人人人爽| 国产精品xxx视频| 91精品国产高清| 国产精品私拍pans大尺度在线| 日韩在线视频免费观看高清中文| 国产精品亚洲аv天堂网| 国产精品极品尤物在线观看| 日本一区二区不卡| 欧美午夜丰满在线18影院| 国产拍精品一二三| 色综合色综合久久综合频道88| 欧美日韩亚洲视频| 91在线免费网站| 欧美成aaa人片免费看| 亚洲欧美日韩在线一区|