ASP.NET站點(diǎn)RSS功能實(shí)現(xiàn)方法(2)_.Net教程
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!
推薦:asp.net使用存儲(chǔ)過(guò)程實(shí)現(xiàn)用戶登錄cs代碼如下 stringUserName=txtUserName.Text.ToString(); stringPassWord=txtPassWord.Text.ToString(); PassWord=FormsAuthentication.HashPasswordForStoringInConfigFile(PassWord,md5).ToLower().Substring(8,16); SqlParameter[]par=newSqlParameter
//循環(huán)讀取RSS中的每個(gè)ITEM的內(nèi)容
| private string getRss(IList<Model.Info> listInfo) { StringBuilder strRss = new StringBuilder(); foreach (Model.Info var in listInfo) { string nickname = DAL.Users.instance.GetModelBasic(var.Author).NickName; string content = Function.ReplaceHtml(var.Content); content = Function.ReplaceXml(content); content = (content.Length > 300) ? content.Substring(0, 300) + "" : content; string link = Function.getConfig("MyUrl") + nickname + "/blog/item/" + var.id; strRss.Append("<item>"); strRss.Append("<title>" + Function.ReplaceXml(var.Title) + "</title>"); strRss.Append("<author>" + nickname + "</author>"); strRss.Append("<description><![CDATA[" + content + "<p><a href=’" + link + "’>查看全文</a>" + "]]></description>"); strRss.Append("<pubDate>" + var.Adddate.ToString() + "</pubDate>"); strRss.Append("<link>" + link + "/</link>"); strRss.Append("</item>"); } return strRss.ToString(); } |
XML中的特殊字符的過(guò)濾(否則生成的XML文件會(huì)出錯(cuò)):
| public static string ReplaceXml(string msg) { if (msg != "" && msg != null) { msg = msg.Replace("&", "%26"); msg = msg.Replace(">", ">"); msg = msg.Replace("<", "<"); msg = msg.Replace(""", """); msg = msg.Replace("’", "'"); } return msg; } |
要注意的是,如果你的RSS輸出的鏈接中有中文字符,如: cnblogs.com/你好/rss.aspx,
那么,最好能使用Server.UrlEncode("你好"),也就是編碼之后才能使用抓蝦等來(lái)訂閱。
分享:md5加密代碼示例1、asp.net的。 在 asp.net 中有自帶的類(lèi): System.Web.Security.HashPasswordForStoringInConfigFile() stringpwd=TextBox1.Text; pwd=FormsAuthentication.HashPasswordForStoringInConfigFile(pwd,md5).ToLower().Substring(8,16); this.Label1.Text=pwd
相關(guān).Net教程:
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP發(fā)送Email實(shí)例(可帶附件)
- js實(shí)現(xiàn)廣告漂浮效果的小例子
- asp.net Repeater 數(shù)據(jù)綁定的具體實(shí)現(xiàn)
- Asp.Net 無(wú)刷新文件上傳并顯示進(jìn)度條的實(shí)現(xiàn)方法及思路
- Asp.net獲取客戶端IP常見(jiàn)代碼存在的偽造IP問(wèn)題探討
- VS2010 水晶報(bào)表的使用方法
- ASP.NET中操作SQL數(shù)據(jù)庫(kù)(連接字符串的配置及獲取)
- asp.net頁(yè)面?zhèn)髦禍y(cè)試實(shí)例代碼
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- asp.net中javascript的引用(直接引入和間接引入)
- 三層+存儲(chǔ)過(guò)程實(shí)現(xiàn)分頁(yè)示例代碼
- 相關(guān)鏈接:
- 教程說(shuō)明:
.Net教程-ASP.NET站點(diǎn)RSS功能實(shí)現(xiàn)方法(2)
。