日本免费精品_最新日韩一区_亚洲视频一区在线_a在线视频观看_天天射夜夜骑_粉嫩av一区二区三区_欧美中日韩免费视频_综合图区欧美_国内精品美女在线观看_午夜精品久久久久久久男人的天堂

首頁 > 編程 > ASP > 正文

ASP開發(fā)基于XML的留言板

2024-05-04 11:10:04
字體:
供稿:網(wǎng)友

XML(Extensible Markup Language)是一種基于文本格式的標(biāo)記語言,它注重對數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)意義的描述,實現(xiàn)了數(shù)據(jù)內(nèi)容和顯示樣式的分離,而且是與平臺無關(guān)的。下面利用XML作為數(shù)據(jù)的載體,開發(fā)一個基于XML的留言板。

XML(Extensible Markup Language)是一種基于文本格式的標(biāo)記語言,它注重對數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)意義的描述,實現(xiàn)了數(shù)據(jù)內(nèi)容和顯示樣式的分離,而且是與平臺無關(guān)的。由于XML注重數(shù)據(jù)內(nèi)容的描述,因而,對于數(shù)據(jù)的檢索非常有意義,我們不會再象HTML那樣,檢索出與我們要求無關(guān)的信息。另一方面,XML文件是數(shù)據(jù)的載體,利用XML作為數(shù)據(jù)庫,不需要訪問任何數(shù)據(jù)庫系統(tǒng),我們可以使用任意WEB技術(shù)來顯示我們的數(shù)據(jù),比如HTML,F(xiàn)lash 5 等。由于世界各大計算機公司的積極參與,XML正日益成為基于互聯(lián)網(wǎng)的數(shù)據(jù)格式新一代的標(biāo)準(zhǔn)。下面利用XML作為數(shù)據(jù)的載體,開發(fā)一個基于XML的留言板。

首先,我們建立XML文件guestbook.xml,該文件記錄了留言者的姓名、電子郵件、網(wǎng)址、留言內(nèi)容。當(dāng)然,我們也可以根據(jù)需要添加任意多的信息。

文件內(nèi)容如下:

 

 
  1. <?xml version="1.0" encoding="gb2312"?> 
  2. <留言本> 
  3. <留言記錄> 
  4. <留言者姓名>孟憲會</留言者姓名> 
  5. <電子郵件>amxh@testDomain.com</電子郵件> 
  6. <網(wǎng)址>http://go.163.com/~colorweb</網(wǎng)址> 
  7. <留言內(nèi)容>測試成功!!</留言內(nèi)容> 
  8. </留言記錄> 
  9. </留言本> 

由于目前許多服務(wù)器都支持ASP,我們采用常見的ASP來作為實現(xiàn)的工具,guestbook.asp文件如下:

 

 
  1. <%@Language="VBScript"%> 
  2. <% 
  3. '設(shè)置Web頁面的信息 
  4. Response.Buffer = true 
  5. Response.Expires = -1 
  6. '顯示留言函數(shù)init() 
  7. Function init() 
  8. entryForm() 
  9. '定義局部變量 
  10. Dim objXML 
  11. Dim arrNames 
  12. Dim arrEmails 
  13. Dim arrURLS 
  14. Dim arrMessages 
  15. '創(chuàng)建XMLDOM文檔對象,用來存放留言 
  16. Set objXML = server.createObject("Msxml2.DOMDocument"
  17. objXML.async = false 
  18. objXML.load(server.MapPath("guestbook.xml")) 
  19. '取得留言本各元素的集合 
  20. Set arrNames = objXML.getElementsByTagName("留言者姓名"
  21. Set arrEmails = objXML.getElementsByTagName("電子郵件"
  22. Set arrURLS = objXML.getElementsByTagName("網(wǎng)址"
  23. Set arrMessages = objXML.getElementsByTagName("留言內(nèi)容"
  24. Response.Write "<table border='0' width='100%'>" 
  25. Response.Write "<tr><td bgcolor='#00CCFF' align='center' height='26'>" 
  26. Response.Write "<b>各位的留言如下:</b>" 
  27. Response.Write "</td></tr>" 
  28. '輸出留言本各元素的內(nèi)容,最新的留言先顯示 
  29. For x=arrNames.length-1 To 0 Step -1 
  30. Response.Write "<tr><td><a href=mailto:" & arrEmails.item(x).text & ">" & arrNames.item(x).text & "</a></td></tr>" 
  31. Response.Write "<tr><td>網(wǎng)址:<a href=" & arrURLS.item(x).text & " target='_blank'>" & arrURLS.item(x).text & "</a><td></tr>" 
  32. Response.Write "<tr><td>留言內(nèi)容:</td></tr>" 
  33. Response.Write "<tr><td bgcolor='#0099ff'>" & arrMessages.item(x).text &"</td></tr>" 
  34. Response.Write "<tr><td></td></tr>" 
  35. Next 
  36. Response.Write "</table>" 
  37. Set objXML = nothing 
  38. End Function 
  39. '向XML文件添加留言記錄的函數(shù)addEntry() 
  40. Function addEntry() 
  41. '定義局部變量 
  42. Dim strName 
  43. Dim strEmail 
  44. Dim strURL 
  45. Dim strMessage 
  46. '取得留言表單的輸入內(nèi)容 
  47. strName = Request.Form("姓名"
  48. strEmail = Request.Form("電子郵件"
  49. strURL = Request.Form("網(wǎng)址"
  50. strMessage = Request.Form("留言"
  51. Dim objXML 
  52. Dim objEntry 
  53. Dim objName 
  54. Dim objEmail 
  55. Dim objURL 
  56. Dim objMessage 
  57. '向XML文件添加留言內(nèi)容 
  58. Set objXML = server.createObject("Msxml2.DOMDocument"
  59. objXML.async = false 
  60. objXML.load(server.MapPath("guestbook.xml")) 
  61. Set objEntry = objXML.createNode("element""留言記錄"""
  62. objXML.documentElement.appendChild(objEntry) 
  63. Set objName = objXML.createNode("element""留言者姓名"""
  64. objEntry.appendChild(objName) 
  65. objName.text = strName 
  66. Set objEmail = objXML.createNode("element""電子郵件"""
  67. objEntry.appendChild(objEmail) 
  68. objEmail.text = strEmail 
  69. Set objURL = objXML.createNode("element""網(wǎng)址"""
  70. objEntry.appendChild(objURL) 
  71. objURL.text = strURL 
  72. Set objMessage = objXML.createNode("element""留言內(nèi)容"""
  73. objEntry.appendChild(objMessage) 
  74. objMessage.text = strMessage 
  75. objXML.save(server.MapPath("guestbook.xml")) 
  76. Response.Redirect("guestbook.asp"
  77. End function 
  78. '填寫和發(fā)送留言表單的函數(shù)entryForm() 
  79. Function entryForm() 
  80. Response.Write "<p align='center'><b>XML 留言本 例子</b></p>" 
  81. Response.Write "<hr color='#000099' width='100%' noshade>" 
  82. Response.Write "<form action=guestbook.asp?action=addEntry method=post>" 
  83. Response.Write "<table border=1>" 
  84. Response.Write "<tr><td>您的姓名:</td><td><input type=text name=姓名 /></td></tr>" 
  85. Response.Write "<tr><td>電子郵件:</td><td><input type=text name=電子郵件 /></td></tr>" 
  86. Response.Write "<tr><td>您的網(wǎng)址:</td><td><input type=text name=網(wǎng)址 /></td></tr>" 
  87. Response.Write "<tr><td>您的留言:</td><td><textarea name=留言 cols=40 rows=5></textarea></td></tr>" 
  88. Response.Write "<tr><td></td><td><input type=submit value=發(fā)布留言 /></td></tr>" 
  89. Response.Write "</table>" 
  90. Response.Write "</form>" 
  91. End Function 
  92. %> 
  93. <html> 
  94. <head> 
  95. <title>XML 留言例子</title> 
  96. <meta http-equiv="Content-Type" content="text/html; charset=gb2312"
  97. </head> 
  98. <body> 
  99. <% 
  100. '判斷是否發(fā)送了留言,并更新留言信息 
  101. Dim a 
  102. a = Request.Querystring("action"
  103. If a<>"" Then 
  104. addEntry 
  105. else 
  106. init 
  107. End If 
  108. %> 
  109. </body> 
  110. </html> 

以上是利用XML開發(fā)留言板簡單的例子,可以根據(jù)需要進行添加更多的功能。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
日韩在线中文字幕| 国产 日韩 欧美 综合| 欧美日韩中文字幕在线视频| 亚洲第一中文字幕| 国产黄在线观看免费观看不卡| 搞黄在线观看| 中文字幕在线视频网| 免费视频二区| 午夜亚洲一区| 中文字幕亚洲字幕| 色妇色综合久久夜夜| 日韩精品在线免费看| 91久久精品国产| 精品免费久久久| 亚洲一卡二卡在线观看| 另类专区欧美| 亚洲成av人综合在线观看| 国产乱国产乱300精品| 亚洲高清在线免费| 极品久久久久久| 欧美日韩久久不卡| 欧美日韩国产在线观看| 欧美日韩国产综合网| 国产在线黄色| 国产欧美三级| 999精品网| 国产欧美高清在线| 欧美亚洲天堂| 亚洲国产综合久久| 午夜高潮免费视频| 91精品国产自产91精品| 最近中文字幕日韩精品| 日本亚洲欧美| 国产久卡久卡久卡久卡视频精品| 日韩在线视频一区二区三区| 亚洲成年网站在线观看| 日韩亚洲欧美中文在线| 99pao成人国产永久免费视频| 欧美日韩国产在线观看| 伊人国产视频| 国产黄色精品| 亚洲高清在线观看一区| 国产在线第一页| 一区二区三区在线免费 | 久久久久黄色| 国产网站欧美日韩免费精品在线观看| 日韩精品免费视频一区二区三区| 亚洲成a人片在线www| av免费看在线| 亚洲最新永久观看在线| 国产最顶级的黄色片在线免费观看| 国产在线黄色片| 日韩视频国产视频| 国产视频三级在线观看播放| 91精品国产91久久| 国产专区中文字幕| 久久91精品久久久久久秒播| 午夜一区二区三区视频 | 中文字幕欧美日韩精品| 久久人人88| 欧美日韩免费精品| 亚洲高清视频一区| 欧美日韩综合在线| 在线国产99| 日韩欧美一级二级三级久久久| 国产三级中文字幕| 一区视频在线播放| 欧美性极品xxxx做受| 国产不卡在线| 在线观看91精品国产入口| 国产日韩亚洲欧美| 日韩精品视频网| 日韩精品欧美在线| 国产在线日韩欧美| 欧美日韩中国免费专区在线看| 色偷偷一区二区三区| 久久精品网站免费观看| 欧美性生交大片免费| 日韩.欧美.亚洲| 久99久视频| 欧美日韩中文字幕一区| 国产黄在线看| 国产一区免费视频| 欧美三级日本三级少妇99| 色一区在线观看| 白嫩少妇丰满一区二区| 日韩一级精品| 亚洲第一视频| 中文字幕亚洲在| 中文字幕在线视频精品| 亚欧成人精品| 亚洲高清免费一级二级三级| 精品视频1区2区3区| 午夜av一区| 精品国产乱码一区二区| 亚洲.国产.中文慕字在线| 欧美日韩亚洲不卡| 国产区高清在线| 国产欧美一级| 国内精品99| 国产超级va在线视频| 日韩综合精品| 国产黄色小视频| 国产一卡2卡3卡免费网站| 国产成人精品免费久久久久| 日韩不卡高清视频| 亚洲三级免费看| 中文字幕欧美日韩在线| 国产一二三四| 欧美日韩在线国产| 精品日本视频| 国产一卡2卡3卡免费网站| 在线观看中文字幕一区| 亚洲成人7777| 午夜国产福利在线观看| 成人ww免费完整版在线观看| 高清在线一区| 日韩精品视频在线观看视频| www.老鸭窝.com| 91精品国产91久久久久青草| 午夜福利一区二区三区| 91精品啪在线观看国产60岁 | 二区视频在线观看| 高清不卡一区二区| 亚洲一级影院| 欧美日韩综合视频网址| 精品一二三区| 精品调教chinesegay| 日韩午夜一区| 日韩欧美三级| 在线中文字幕网站| 中文字幕线观看| 日韩欧美国产黄色| 国产欧美日韩中文字幕在线| 亚洲欧美久久234| 天堂在线中文| 亚洲成a人片在线www| 久久精品在线观看| 亚洲第一中文字幕| 日韩三级高清在线| 精品一二三区| 欧美日韩国产一二| 一区二区三区在线播放欧美| 香蕉视频亚洲一级| 国产欧美日韩久久| 中文字幕在线日韩| 亚洲国产福利视频| 国产 欧美 在线| 精品国产免费观看一区| 亚洲综合在线小说| 中文字幕第一页在线播放| 福利一区二区| 日韩精品视频免费在线观看| 91精品久久久久久久久久| 一区二区日韩av| 亚洲免费专区| 欧美日韩第一区日日骚| 亚洲欧洲国产视频| 国产在线第一页| 天天综合天天做| 精品国产91乱高清在线观看| 一区二区三区精品99久久| 国产视频中文字幕在线观看| 亚洲成年人在线播放| 中文在线不卡| 日韩三级视频在线播放| 91麻豆视频网站| 久久视频一区| 精品播放一区二区| 日韩精品在线观| a√免费观看在线网址www| 免费在线视频一区二区| 国产123在线| 欧美激情视频一区二区三区在线播放| 日韩不卡一二三区| 黄色视屏免费在线观看| 一本一道综合狠狠老| 亚洲综合视频一区| 91精品国产入口| 中文字幕一区不卡| 成人a在线观看| 日韩中文欧美在线| 欧美另类久久久品| 最近中文字幕日韩精品| 精品成人久久久| 精品欧美久久久| 日韩欧美一卡二卡| 欧美日韩精品综合在线| 不卡在线视频| 欧美午夜精品在线| 91精品在线免费| 国产亚洲欧美色| 69免费视频| av最新网址| 阿v免费在线观看| 天天摸日日摸狠狠添| 精品在线99| 免费国产h视频在线观看86| 日本不卡视频一区| 日本免费看黄| 国产小视频免费在线观看| 日韩av一区二区在线| 日韩精品视频在线观看免费| 日本a级黄色| 午夜国产在线视频| 欧美激情一区二区在线| 国产99精品| 精品国产综合久久| 日韩在线视频网| 日韩中文字幕在线一区| 国产乱国产乱老熟300| 久久久99久久精品欧美 | 欧美亚洲视频在线看网址| 日韩在线视频精品| 中文天堂在线一区| 免费高清特黄a大片| 亚洲国产福利视频| 国产 欧美 在线| 国产成人精品三级| 九七久久人人| 国产在线www| 免费视频国产一区| 日韩精品在线看| 欧美日韩国产综合久久 | 国产福利在线看| 亚洲男人在线| 91精品网站| 91久久在线| 亚洲制服丝袜一区| 日韩精品视频免费在线观看| 日本不卡免费高清视频| 亚洲一区中文字幕在线观看| 欧美日韩中文精品| 亚洲综合日韩中文字幕v在线| 欧美日韩中文字幕| 欧美日韩性视频| 欧美日韩色综合| 中文字幕 亚洲一区| 国产欧美日韩精品综合| 日韩在线视频二区| 国产视频中文字幕在线观看| 欧美日韩成人综合| 欧美 日韩 国产 在线| 精品全国在线一区二区| 色综合天天性综合| 一区三区二区视频| 视频一区二区不卡| 久久精品欧美日韩精品| 91精品久久久久久久久久| 国产免费一级片| 日韩精品在线视频| 中文精品在线| a视频免费在线观看| 中文字幕高清在线播放| 在线手机中文字幕| 成人福利一区| 亚洲一级网站| 国产三级在线观看视频| h片精品在线观看| 中文字幕第一页在线播放| 成人h视频在线观看| √天堂资源中文www| 午夜国产在线| 91精品在线观看国产| 91九色精品视频| 欧美日韩国产中文精品字幕自在自线| 中文字幕在线视频日韩| 一区二区三区中文字幕在线观看| 色欧美日韩亚洲| 精品视频三区| 日韩国产欧美亚洲| 另类专区欧美| 亚洲乱码一区av黑人高潮| 二区三区中文字幕| 国产成人精品综合久久久| 欧美日韩综合高清一区二区| av影视在线看| 国产免费不卡av| 中文字幕视频一区二区三区久| 久久99精品久久久久子伦| 色猫猫国产区一区二在线视频| 久精品在线观看| 久久精品人妻一区二区三区| 亚洲综合在线视频| 亚洲一区日韩精品中文字幕| 99久热re在线精彩视频| 亚洲午夜91| a在线观看免费视频| 日韩精品视频在线| www.久久久精品| 91精品国产91久久久久| 久久婷婷国产| 欧美日中文字幕| 中文字幕无线码一区| 日韩不卡高清视频| 国产aa精品| 久久精品www| 99精品999| 欧美二三四区| 成人禁用看黄a在线| www.日韩免费| 国产一区二中文字幕在线看| 一二三区精品视频| 国产黄在线观看| 久久精品国产视频| 国产欧美日韩高清| 99视频精品全国免费| 国产一二三精品| 久久精品夜夜夜夜久久| 成人ww免费完整版在线观看| 精品欧美不卡一区二区在线观看| 日韩久久久精品| 91精品蜜臀在线一区尤物| 在线视频三区| 国产不卡一区二区在线观看| 久久精品国产2020观看福利| 欧美亚洲国产日韩2020| 日韩不卡中文字幕| 91精品国产综合久久久久| 狠狠色噜噜狠狠狠狠97| 国产成人精品免费网站| 欧美日韩国产免费观看| 国产绿帽一区二区三区| 欧美日韩一二三| 欧美一级免费观看| 欧美va亚洲va日韩∨a综合色| 中文字幕亚洲国产| 国产乱码午夜在线视频| 欧美一级在线观看| 99pao成人国产永久免费视频| 欧美日韩国产一区| 韩国av一区二区| 精品视频国产| 日韩欧美在线视频| 高清一区二区| 91精品在线观| 欧美日韩精品三区| 国产偷国产偷亚洲清高网站| 精品欧美久久久| 亚洲一区日韩在线| 欧美日韩高清| 日韩三级精品电影久久久| 顶级网黄在线播放| 91欧美在线视频| 一级免费a一片| 91精品国产综合久久精品app| 欧美一级二级三级区| 国产日韩电影| 亚洲素人一区二区| 欧洲精品在线视频| 日韩精品视频中文字幕| 欧美大片在线观看一区| 综合激情国产一区| 欧美国产综合视频| 亚洲高清精品视频| 欧美日韩精品综合| 欧美黄页在线免费观看| 欧美日韩国产首页在线观看| 中文字幕欧美日韩va免费视频| 欧美日韩视频不卡| 深夜福利亚洲| 国产欧美在线观看| 欧美日韩视频免费| 欧美日韩亚洲综合在线| 中文字幕欧美日韩在线不卡| 五月综合激情日本mⅴ| 亚洲伊人婷婷| 日韩精品视频在线| 黄色国产网站在线播放| 91精品国产91久久久久久青草| 91精品在线免费| 国产综合成人久久大片91| 欧美片网站免费| a天堂在线资源| 日韩精品在线免费播放| 欧美国产一区视频在线观看| 中文字幕亚洲一区在线观看| 国产综合成人久久大片91| 国产 中文 字幕 日韩 在线| 中文字幕 乱码 中文乱码91| 中文字幕日韩欧美在线| 中文字幕亚洲在| 欧美日韩国产三级| 国产黄色一区| 久久夜色精品国产噜噜亚洲av| 欧美日韩国产免费观看| 国产欧美日韩第一页| 在线视频你懂得一区| 国产福利在线导航| 国产福利一区二区精品秒拍| 亚洲一区三区在线观看| 日韩欧美国产不卡| 欧美久久久网站| 日韩视频一区| 日韩精品―中文字幕| 欧美日韩国产大片| 日韩精品大片| 91最新在线| 一区二区日韩视频| 欧美一级日韩一级|