<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_明天的明天 永远的永远 未知的一切 我与你一起承担 ??</title><subtitle type="text"> 是非成败转头空 青山依旧在 几度夕阳红 。。。</subtitle><id>http://feed.cnblogs.com/blog/u/18800/rss</id><updated>2012-05-24T14:32:25Z</updated><author><name>且行且思</name><uri>http://www.cnblogs.com/Fooo/</uri></author><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Fooo/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/18800/rss"/><entry><id>http://www.cnblogs.com/Fooo/archive/2012/05/24/2517217.html</id><title type="text">c# enum 枚举名称和ID 互换获取.................</title><summary type="text">using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;public partial class Default2 : System.Web.UI.Page{ enum Colors { Red = 1, Green = 2, Blue = 4, Yellow = 8 }; enum Direction { UP = 1, ...</summary><published>2012-05-24T14:32:00Z</published><updated>2012-05-24T14:32:00Z</updated><author><name>且行且思</name><uri>http://www.cnblogs.com/Fooo/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Fooo/archive/2012/05/24/2517217.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Fooo/archive/2012/05/24/2517217.html"/><content type="html">&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;using System;&lt;br/&gt;using System.Collections.Generic;&lt;br/&gt;using System.ComponentModel;&lt;br/&gt;using System.Data;&lt;br/&gt;using System.Drawing;&lt;br/&gt;using System.Linq;&lt;br/&gt;using System.Text;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;public partial class Default2 : System.Web.UI.Page&lt;br/&gt;{&lt;br/&gt;    enum Colors { Red = 1, Green = 2, Blue = 4, Yellow = 8 };&lt;br/&gt;    enum Direction&lt;br/&gt;    {&lt;br/&gt;        UP = 1,&lt;br/&gt;        RIGHT = 2,&lt;br/&gt;        DOWN = 3,&lt;br/&gt;        LEFT = 4,&lt;br/&gt;    };&lt;br/&gt;    enum Days { Sat = 0, Sun, Mon, Tue, Wed, Thu, Fri };&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;    protected void Page_Load(object sender, EventArgs e)&lt;br/&gt;    {&lt;br/&gt;        ConvertEnum2DataTable( ((Enum) new Colors() ).GetType());&lt;br/&gt;&lt;br/&gt;           int x = (int)Days.Sun; int y = (int)Days.Fri;&lt;br/&gt;            Response.Write("Sun = {0}"+ x);&lt;br/&gt;            Response.Write("Fri = {0}" + y);&lt;br/&gt;&lt;br/&gt;            //由枚举enum的名称得到enum的值         &lt;br/&gt;            Response.Write("&amp;lt;br&amp;gt;int: " + (int)Enum.Parse(typeof(Days), "Thu"));&lt;br/&gt;            Response.Write("&amp;lt;br&amp;gt;TT: " +  (Days)Enum.Parse(typeof(Days), "Thu") );&lt;br/&gt;&lt;br/&gt;            //根据ID获取枚举名称 1&lt;br/&gt;            Response.Write("eee = {0}" + (Days)y);&lt;br/&gt;            //根据ID获取枚举名称 2&lt;br/&gt;            Response.Write("A:" + Enum.GetName(typeof(Days), y));&lt;br/&gt;          &lt;br/&gt;    }&lt;br/&gt;    private DataTable ConvertEnum2DataTable(Type source)&lt;br/&gt;        {&lt;br/&gt;            DataTable dt = new DataTable();&lt;br/&gt;            dt.Columns.Add("name");&lt;br/&gt;            dt.Columns.Add("value");&lt;br/&gt;&lt;br/&gt;            foreach (string name in Enum.GetNames(source))&lt;br/&gt;            {&lt;br/&gt;                DataRow dr = dt.Rows.Add();&lt;br/&gt;                dr[0] = name;&lt;br/&gt;                dr[1] =(int) Enum.Parse(source, name);&lt;br/&gt;            }&lt;br/&gt;            return dt;&lt;br/&gt;        }&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/Fooo/aggbug/2517217.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Fooo/archive/2012/05/24/2517217.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Fooo/archive/2012/05/24/2516463.html</id><title type="text">Sql : 触发器 update</title><summary type="text">ALTER trigger [update_Tts_Hotel_Master]on [dbo].[Tts_Hotel_Name]after update --insert, update, deleteas--列级触发器：是否更新了酒店名称 if (update(H_Name)) begin update Tts_Hotel_Masterset Tts_Hotel_Master.Hm_hName =inserted.H_Namefrom Tts_Hotel_Master,insertedwhere Tts_Hotel_Master.Hm_Hid=Inserted.H_IDend</summary><published>2012-05-24T06:06:00Z</published><updated>2012-05-24T06:06:00Z</updated><author><name>且行且思</name><uri>http://www.cnblogs.com/Fooo/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Fooo/archive/2012/05/24/2516463.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Fooo/archive/2012/05/24/2516463.html"/><content type="html">&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;br/&gt;ALTER trigger [update_Tts_Hotel_Master]&lt;br/&gt;on [dbo].[Tts_Hotel_Name]&lt;br/&gt;after update --insert, update, delete&lt;br/&gt;as&lt;br/&gt;--列级触发器：是否更新了酒店名称    &lt;br/&gt;if (update(H_Name))   &lt;br/&gt;begin &lt;br/&gt;update Tts_Hotel_Master&lt;br/&gt;set Tts_Hotel_Master.Hm_hName =inserted.H_Name&lt;br/&gt;from Tts_Hotel_Master,inserted&lt;br/&gt;where Tts_Hotel_Master.Hm_Hid=Inserted.H_ID&lt;br/&gt;end&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/Fooo/aggbug/2516463.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Fooo/archive/2012/05/24/2516463.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Fooo/archive/2012/03/02/2377073.html</id><title type="text">SQL: 随机从数据库取值</title><summary type="text">select ArticleId, Title,CreateDate from (SELECT top 2 * FROM [Article] Where ArticleId &lt;10 Order By NewId() ) AS AUNION select ArticleId,Title,CreateDate from (SELECT top 8 * FROM [Article] Where ArticleId &gt;10 Order By NewId() ) AS B//***********************************************************</summary><published>2012-03-02T05:58:00Z</published><updated>2012-03-02T05:58:00Z</updated><author><name>且行且思</name><uri>http://www.cnblogs.com/Fooo/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Fooo/archive/2012/03/02/2377073.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Fooo/archive/2012/03/02/2377073.html"/><content type="html">&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="color: #0000ff;"&gt;select&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp; ArticleId, Title,CreateDate &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;from&lt;/span&gt;&lt;span style="color: #000000;"&gt; (&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;SELECT &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;top &lt;/span&gt;&lt;span style="color: #800000; font-weight: bold;"&gt;2 &lt;/span&gt;&lt;span style="color: #808080;"&gt;*&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;FROM &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;Article&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;] &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;Where&lt;/span&gt;&lt;span style="color: #000000;"&gt; ArticleId &lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000; font-weight: bold;"&gt;10 &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;Order &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;By &lt;/span&gt;&lt;span style="color: #ff00ff;"&gt;NewId&lt;/span&gt;&lt;span style="color: #000000;"&gt;() ) &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;AS&lt;/span&gt;&lt;span style="color: #000000;"&gt; A&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;UNION&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;select&lt;/span&gt;&lt;span style="color: #000000;"&gt; ArticleId,Title,CreateDate &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;from&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp; (&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;SELECT &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;top &lt;/span&gt;&lt;span style="color: #800000; font-weight: bold;"&gt;8 &lt;/span&gt;&lt;span style="color: #808080;"&gt;* &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;FROM &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;Article&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;] &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;Where&lt;/span&gt;&lt;span style="color: #000000;"&gt; ArticleId &lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #800000; font-weight: bold;"&gt;10 &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;Order &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;By &lt;/span&gt;&lt;span style="color: #ff00ff;"&gt;NewId&lt;/span&gt;&lt;span style="color: #000000;"&gt;() ) &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;AS&lt;/span&gt;&lt;span style="color: #000000;"&gt; B&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;//**********************************************************************************************&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;span style="color: #0000ff;"&gt;select&lt;/span&gt; * &lt;span style="color: #0000ff;"&gt;from&lt;/span&gt; (SELECT top &lt;span style="color: #800080;"&gt;2&lt;/span&gt; *,NewId() As RandromX  FROM [Article] Where ArticleId &amp;lt; &lt;span style="color: #800080;"&gt;100&lt;/span&gt; Order By RandromX)  A &lt;br /&gt;UNION ALL &lt;br /&gt;&lt;span style="color: #0000ff;"&gt;select&lt;/span&gt; * &lt;span style="color: #0000ff;"&gt;from&lt;/span&gt; (SELECT top &lt;span style="color: #800080;"&gt;8&lt;/span&gt; *,NewId() As RandromX   FROM [Article] Where ArticleId &amp;gt; &lt;span style="color: #800080;"&gt;200&lt;/span&gt; Order By RandromX)  B &lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/Fooo/aggbug/2377073.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Fooo/archive/2012/03/02/2377073.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Fooo/archive/2012/02/28/2371016.html</id><title type="text">C#: 抓取网页类（获取网页中所有信息）</title><summary type="text">using System;using System.Data;using System.Configuration;using System.Net;using System.IO;using System.Text;using System.Collections.Generic;using System.Text.RegularExpressions;using System.Threading;using System.Web;using System.Web.UI.MobileControls; /// &lt;summary&gt; /// 网页类 /// &lt;/summary&amp;</summary><published>2012-02-28T01:43:00Z</published><updated>2012-02-28T01:43:00Z</updated><author><name>且行且思</name><uri>http://www.cnblogs.com/Fooo/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Fooo/archive/2012/02/28/2371016.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Fooo/archive/2012/02/28/2371016.html"/><content type="html">&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt; System;&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt; System.Data;&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt; System.Configuration;&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt; System.Net;&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt; System.IO;&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt; System.Text;&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt; System.Collections.Generic;&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt; System.Text.RegularExpressions;&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt; System.Threading;&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt; System.Web;&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt; System.Web.UI.MobileControls;&lt;br /&gt;    &lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; 网页类&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&lt;br /&gt;&lt;/span&gt;    &lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;class&lt;/span&gt; WebPage&lt;br /&gt;    {&lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;#region&lt;/span&gt; 私有成员&lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;private&lt;/span&gt; Uri m_uri;   &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;url&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;        &lt;span style="color: #0000ff;"&gt;private&lt;/span&gt; List&amp;lt;Link&amp;gt; m_links;    &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;此网页上的链接&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;        &lt;span style="color: #0000ff;"&gt;private&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; m_title;        &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;标题&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;        &lt;span style="color: #0000ff;"&gt;private&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; m_html;         &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;HTML代码&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;        &lt;span style="color: #0000ff;"&gt;private&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; m_outstr;       &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;网页可输出的纯文本&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;        &lt;span style="color: #0000ff;"&gt;private&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;bool&lt;/span&gt; m_good;           &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;网页是否可用&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;        &lt;span style="color: #0000ff;"&gt;private&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; m_pagesize;       &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;网页的大小&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;        &lt;span style="color: #0000ff;"&gt;private&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;static&lt;/span&gt; Dictionary&amp;lt;&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;, CookieContainer&amp;gt; webcookies = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; Dictionary&amp;lt;&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;, CookieContainer&amp;gt;();&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;存放所有网页的Cookie&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;       &lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;#endregion&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;#region&lt;/span&gt; 属性&lt;br /&gt;&lt;br /&gt;        &lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; 通过此属性可获得本网页的网址，只读&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&lt;br /&gt;&lt;/span&gt;        &lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; URL&lt;br /&gt;        {&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;get&lt;/span&gt;&lt;br /&gt;            {&lt;br /&gt;                &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; m_uri.AbsoluteUri;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        &lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; 通过此属性可获得本网页的标题，只读&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&lt;br /&gt;&lt;/span&gt;        &lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; Title&lt;br /&gt;        {&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;get&lt;/span&gt;&lt;br /&gt;            {&lt;br /&gt;                &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (m_title == &lt;span style="color: #800000;"&gt;""&lt;/span&gt;)&lt;br /&gt;                {&lt;br /&gt;                    Regex reg = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; Regex(&lt;span style="color: #800000;"&gt;@"&lt;/span&gt;&lt;span style="color: #800000;"&gt;(?m)&amp;lt;title[^&amp;gt;]*&amp;gt;(?&amp;lt;title&amp;gt;(?:\w|\W)*?)&amp;lt;/title[^&amp;gt;]*&amp;gt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, RegexOptions.Multiline | RegexOptions.IgnoreCase);&lt;br /&gt;                    Match mc = reg.Match(m_html);&lt;br /&gt;                    &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (mc.Success)&lt;br /&gt;                        m_title = mc.Groups[&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;title&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;].Value.Trim();&lt;br /&gt;                }&lt;br /&gt;                &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; m_title;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; M_html&lt;br /&gt;        {&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;get&lt;/span&gt;&lt;br /&gt;            {&lt;br /&gt;                &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (m_html == &lt;span style="color: #0000ff;"&gt;null&lt;/span&gt;)&lt;br /&gt;                {&lt;br /&gt;                    m_html = &lt;span style="color: #800000;"&gt;""&lt;/span&gt;;&lt;br /&gt;                }&lt;br /&gt;                &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; m_html;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        &lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; 此属性获得本网页的所有链接信息，只读&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&lt;br /&gt;&lt;/span&gt;        &lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; List&amp;lt;Link&amp;gt; Links&lt;br /&gt;        {&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;get&lt;/span&gt;&lt;br /&gt;            {&lt;br /&gt;                &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (m_links.Count == &lt;span style="color: #800080;"&gt;0&lt;/span&gt;) getLinks();&lt;br /&gt;                &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; m_links;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        &lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; 此属性返回本网页的全部纯文本信息，只读&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&lt;br /&gt;&lt;/span&gt;        &lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; Context&lt;br /&gt;        {&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;get&lt;/span&gt;&lt;br /&gt;            {&lt;br /&gt;                &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (m_outstr == &lt;span style="color: #800000;"&gt;""&lt;/span&gt;) getContext(Int16.MaxValue);&lt;br /&gt;                &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; m_outstr;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        &lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; 此属性获得本网页的大小&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&lt;br /&gt;&lt;/span&gt;        &lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; PageSize&lt;br /&gt;        {&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;get&lt;/span&gt;&lt;br /&gt;            {&lt;br /&gt;                &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; m_pagesize;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        &lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; 此属性获得本网页的所有站内链接&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&lt;br /&gt;&lt;/span&gt;        &lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; List&amp;lt;Link&amp;gt; InsiteLinks&lt;br /&gt;        {&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;get&lt;/span&gt;&lt;br /&gt;            {&lt;br /&gt;                &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; getSpecialLinksByUrl(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;^http://&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt; + m_uri.Host, Int16.MaxValue);&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        &lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; 此属性表示本网页是否可用&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&lt;br /&gt;&lt;/span&gt;        &lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;bool&lt;/span&gt; IsGood&lt;br /&gt;        {&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;get&lt;/span&gt;&lt;br /&gt;            {&lt;br /&gt;                &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; m_good;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        &lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; 此属性表示网页的所在的网站&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&lt;br /&gt;&lt;/span&gt;        &lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; Host&lt;br /&gt;        {&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;get&lt;/span&gt;&lt;br /&gt;            {&lt;br /&gt;                &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; m_uri.Host;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;#endregion&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        &lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; 从HTML代码中分析出链接信息&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;returns&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;List&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;Link&amp;gt;&amp;lt;/returns&amp;gt;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&lt;br /&gt;&lt;/span&gt;        &lt;span style="color: #0000ff;"&gt;private&lt;/span&gt; List&amp;lt;Link&amp;gt; getLinks()&lt;br /&gt;        {&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (m_links.Count == &lt;span style="color: #800080;"&gt;0&lt;/span&gt;)&lt;br /&gt;            {&lt;br /&gt;                Regex[] regex = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; Regex[&lt;span style="color: #800080;"&gt;2&lt;/span&gt;];&lt;br /&gt;                regex[&lt;span style="color: #800080;"&gt;0&lt;/span&gt;] = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; Regex(&lt;span style="color: #800000;"&gt;@"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;lt;a\shref\s*=""(?&amp;lt;URL&amp;gt;[^""]*).*?&amp;gt;(?&amp;lt;title&amp;gt;[^&amp;lt;]*)&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, RegexOptions.IgnoreCase | RegexOptions.Singleline);&lt;br /&gt;                regex[&lt;span style="color: #800080;"&gt;1&lt;/span&gt;] = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; Regex(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;lt;[i]*frame[^&amp;gt;&amp;lt;]+src=(\"|')?(?&amp;lt;url&amp;gt;([^&amp;gt;\"'\\s)])+)(\"|')?[^&amp;gt;]*&amp;gt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, RegexOptions.IgnoreCase);&lt;br /&gt;&lt;br /&gt;                &lt;span style="color: #0000ff;"&gt;for&lt;/span&gt; (&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; i = &lt;span style="color: #800080;"&gt;0&lt;/span&gt;; i &amp;lt; &lt;span style="color: #800080;"&gt;2&lt;/span&gt;; i++)&lt;br /&gt;                {&lt;br /&gt;                    Match match = regex[i].Match(m_html);&lt;br /&gt;                    &lt;span style="color: #0000ff;"&gt;while&lt;/span&gt; (match.Success)&lt;br /&gt;                    {&lt;br /&gt;                        &lt;span style="color: #0000ff;"&gt;try&lt;/span&gt;&lt;br /&gt;                        {&lt;br /&gt;                            &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; url = HttpUtility.UrlDecode(&lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; Uri(m_uri, match.Groups[&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;URL&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;].Value).AbsoluteUri);&lt;br /&gt;&lt;br /&gt;                            &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; text = &lt;span style="color: #800000;"&gt;""&lt;/span&gt;;&lt;br /&gt;                            &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (i == &lt;span style="color: #800080;"&gt;0&lt;/span&gt;) text = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; Regex(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;(&amp;lt;[^&amp;gt;]+&amp;gt;)|(\\s)|(&amp;amp;nbsp;)|&amp;amp;|\"&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, RegexOptions.Multiline | RegexOptions.IgnoreCase).Replace(match.Groups[&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;text&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;].Value, &lt;span style="color: #800000;"&gt;""&lt;/span&gt;);&lt;br /&gt;&lt;br /&gt;                            Link link = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; Link();&lt;br /&gt;                            link.Text = text;&lt;br /&gt;                            link.NavigateUrl = url;&lt;br /&gt;&lt;br /&gt;                            m_links.Add(link);&lt;br /&gt;                        }&lt;br /&gt;                        &lt;span style="color: #0000ff;"&gt;catch&lt;/span&gt; (Exception ex) { Console.WriteLine(ex.Message); };&lt;br /&gt;                        match = match.NextMatch();&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; m_links;&lt;br /&gt;        }&lt;br /&gt;        &lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; 此私有方法从一段HTML文本中提取出一定字数的纯文本&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;param name="instr"&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;HTML代码&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;param name="firstN"&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;提取从头数多少个字&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;param name="withLink"&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;是否要链接里面的字&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;returns&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;纯文本&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;/returns&amp;gt;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&lt;br /&gt;&lt;/span&gt;        &lt;span style="color: #0000ff;"&gt;private&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; getFirstNchar(&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; instr, &lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; firstN, &lt;span style="color: #0000ff;"&gt;bool&lt;/span&gt; withLink)&lt;br /&gt;        {&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (m_outstr == &lt;span style="color: #800000;"&gt;""&lt;/span&gt;)&lt;br /&gt;            {&lt;br /&gt;                m_outstr = instr.Clone() &lt;span style="color: #0000ff;"&gt;as&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;;&lt;br /&gt;                m_outstr = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; Regex(&lt;span style="color: #800000;"&gt;@"&lt;/span&gt;&lt;span style="color: #800000;"&gt;(?m)&amp;lt;script[^&amp;gt;]*&amp;gt;(\w|\W)*?&amp;lt;/script[^&amp;gt;]*&amp;gt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, RegexOptions.Multiline | RegexOptions.IgnoreCase).Replace(m_outstr, &lt;span style="color: #800000;"&gt;""&lt;/span&gt;);&lt;br /&gt;                m_outstr = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; Regex(&lt;span style="color: #800000;"&gt;@"&lt;/span&gt;&lt;span style="color: #800000;"&gt;(?m)&amp;lt;style[^&amp;gt;]*&amp;gt;(\w|\W)*?&amp;lt;/style[^&amp;gt;]*&amp;gt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, RegexOptions.Multiline | RegexOptions.IgnoreCase).Replace(m_outstr, &lt;span style="color: #800000;"&gt;""&lt;/span&gt;);&lt;br /&gt;                m_outstr = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; Regex(&lt;span style="color: #800000;"&gt;@"&lt;/span&gt;&lt;span style="color: #800000;"&gt;(?m)&amp;lt;select[^&amp;gt;]*&amp;gt;(\w|\W)*?&amp;lt;/select[^&amp;gt;]*&amp;gt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, RegexOptions.Multiline | RegexOptions.IgnoreCase).Replace(m_outstr, &lt;span style="color: #800000;"&gt;""&lt;/span&gt;);&lt;br /&gt;                &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (!withLink) m_outstr = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; Regex(&lt;span style="color: #800000;"&gt;@"&lt;/span&gt;&lt;span style="color: #800000;"&gt;(?m)&amp;lt;a[^&amp;gt;]*&amp;gt;(\w|\W)*?&amp;lt;/a[^&amp;gt;]*&amp;gt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, RegexOptions.Multiline | RegexOptions.IgnoreCase).Replace(m_outstr, &lt;span style="color: #800000;"&gt;""&lt;/span&gt;);&lt;br /&gt;                Regex objReg = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; System.Text.RegularExpressions.Regex(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;(&amp;lt;[^&amp;gt;]+?&amp;gt;)|&amp;amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, RegexOptions.Multiline | RegexOptions.IgnoreCase);&lt;br /&gt;                m_outstr = objReg.Replace(m_outstr, &lt;span style="color: #800000;"&gt;""&lt;/span&gt;);&lt;br /&gt;                Regex objReg2 = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; System.Text.RegularExpressions.Regex(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;(\\s)+&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, RegexOptions.Multiline | RegexOptions.IgnoreCase);&lt;br /&gt;                m_outstr = objReg2.Replace(m_outstr, &lt;span style="color: #800000;"&gt;"&lt;/span&gt; &lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;&lt;br /&gt;            }&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; m_outstr.Length &amp;gt; firstN ? m_outstr.Substring(&lt;span style="color: #800080;"&gt;0&lt;/span&gt;, firstN) : m_outstr;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;#region&lt;/span&gt; 公有文法&lt;br /&gt;        &lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; 此公有方法提取网页中一定字数的纯文本，包括链接文字&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;param name="firstN"&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;字数&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&lt;br /&gt;&lt;/span&gt;        &lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; getContext(&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; firstN)&lt;br /&gt;        {&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; getFirstNchar(m_html, firstN, &lt;span style="color: #0000ff;"&gt;true&lt;/span&gt;);&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        &lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; 此公有方法从本网页的链接中提取一定数量的链接，该链接的URL满足某正则式&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;param name="pattern"&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;正则式&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;param name="count"&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;返回的链接的个数&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;returns&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;List&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;Link&amp;gt;&amp;lt;/returns&amp;gt;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&lt;br /&gt;&lt;/span&gt;        &lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; List&amp;lt;Link&amp;gt; getSpecialLinksByUrl(&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; pattern, &lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; count)&lt;br /&gt;        {&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (m_links.Count == &lt;span style="color: #800080;"&gt;0&lt;/span&gt;) getLinks();&lt;br /&gt;            List&amp;lt;Link&amp;gt; SpecialLinks = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; List&amp;lt;Link&amp;gt;();&lt;br /&gt;            List&amp;lt;Link&amp;gt;.Enumerator i;&lt;br /&gt;            i = m_links.GetEnumerator();&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; cnt = &lt;span style="color: #800080;"&gt;0&lt;/span&gt;;&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;while&lt;/span&gt; (i.MoveNext() &amp;amp;&amp;amp; cnt &amp;lt; count)&lt;br /&gt;            {&lt;br /&gt;                &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (&lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; Regex(pattern, RegexOptions.Multiline | RegexOptions.IgnoreCase).Match(i.Current.NavigateUrl).Success)&lt;br /&gt;                {&lt;br /&gt;                    SpecialLinks.Add(i.Current);&lt;br /&gt;                    cnt++;&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; SpecialLinks;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        &lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; 此公有方法从本网页的链接中提取一定数量的链接，该链接的文字满足某正则式&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;param name="pattern"&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;正则式&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;param name="count"&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;返回的链接的个数&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;returns&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;List&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;Link&amp;gt;&amp;lt;/returns&amp;gt;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&lt;br /&gt;&lt;/span&gt;        &lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; List&amp;lt;Link&amp;gt; getSpecialLinksByText(&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; pattern, &lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; count)&lt;br /&gt;        {&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (m_links.Count == &lt;span style="color: #800080;"&gt;0&lt;/span&gt;) getLinks();&lt;br /&gt;            List&amp;lt;Link&amp;gt; SpecialLinks = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; List&amp;lt;Link&amp;gt;();&lt;br /&gt;            List&amp;lt;Link&amp;gt;.Enumerator i;&lt;br /&gt;            i = m_links.GetEnumerator();&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; cnt = &lt;span style="color: #800080;"&gt;0&lt;/span&gt;;&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;while&lt;/span&gt; (i.MoveNext() &amp;amp;&amp;amp; cnt &amp;lt; count)&lt;br /&gt;            {&lt;br /&gt;                &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (&lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; Regex(pattern, RegexOptions.Multiline | RegexOptions.IgnoreCase).Match(i.Current.Text).Success)&lt;br /&gt;                {&lt;br /&gt;                    SpecialLinks.Add(i.Current);&lt;br /&gt;                    cnt++;&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; SpecialLinks;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        &lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; 这公有方法提取本网页的纯文本中满足某正则式的文字&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;param name="pattern"&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;正则式&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;returns&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;返回文字&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;/returns&amp;gt;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&lt;br /&gt;&lt;/span&gt;        &lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; getSpecialWords(&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; pattern)&lt;br /&gt;        {&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (m_outstr == &lt;span style="color: #800000;"&gt;""&lt;/span&gt;) getContext(Int16.MaxValue);&lt;br /&gt;            Regex regex = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; Regex(pattern, RegexOptions.Multiline | RegexOptions.IgnoreCase);&lt;br /&gt;            Match mc = regex.Match(m_outstr);&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (mc.Success)&lt;br /&gt;                &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; mc.Groups[&lt;span style="color: #800080;"&gt;1&lt;/span&gt;].Value;&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;.Empty;&lt;br /&gt;        }&lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;#endregion&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;#region&lt;/span&gt; 构造函数&lt;br /&gt;&lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;private&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;void&lt;/span&gt; Init(&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; _url)&lt;br /&gt;        {&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;try&lt;/span&gt;&lt;br /&gt;            {&lt;br /&gt;                m_uri = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; Uri(_url);&lt;br /&gt;                m_links = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; List&amp;lt;Link&amp;gt;();&lt;br /&gt;                m_html = &lt;span style="color: #800000;"&gt;""&lt;/span&gt;;&lt;br /&gt;                m_outstr = &lt;span style="color: #800000;"&gt;""&lt;/span&gt;;&lt;br /&gt;                m_title = &lt;span style="color: #800000;"&gt;""&lt;/span&gt;;&lt;br /&gt;                m_good = &lt;span style="color: #0000ff;"&gt;true&lt;/span&gt;;&lt;br /&gt;                &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (_url.EndsWith(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;.rar&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;) || _url.EndsWith(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;.dat&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;) || _url.EndsWith(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;.msi&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;))&lt;br /&gt;                {&lt;br /&gt;                    m_good = &lt;span style="color: #0000ff;"&gt;false&lt;/span&gt;;&lt;br /&gt;                    &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt;;&lt;br /&gt;                }&lt;br /&gt;                HttpWebRequest rqst = (HttpWebRequest)WebRequest.Create(m_uri);&lt;br /&gt;                rqst.AllowAutoRedirect = &lt;span style="color: #0000ff;"&gt;true&lt;/span&gt;;&lt;br /&gt;                rqst.MaximumAutomaticRedirections = &lt;span style="color: #800080;"&gt;3&lt;/span&gt;;&lt;br /&gt;                rqst.UserAgent = &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;;&lt;br /&gt;                rqst.KeepAlive = &lt;span style="color: #0000ff;"&gt;true&lt;/span&gt;;&lt;br /&gt;                rqst.Timeout = &lt;span style="color: #800080;"&gt;10000&lt;/span&gt;;&lt;br /&gt;                &lt;span style="color: #0000ff;"&gt;lock&lt;/span&gt; (WebPage.webcookies)&lt;br /&gt;                {&lt;br /&gt;                    &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (WebPage.webcookies.ContainsKey(m_uri.Host))&lt;br /&gt;                        rqst.CookieContainer = WebPage.webcookies[m_uri.Host];&lt;br /&gt;                    &lt;span style="color: #0000ff;"&gt;else&lt;/span&gt;&lt;br /&gt;                    {&lt;br /&gt;                        CookieContainer cc = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; CookieContainer();&lt;br /&gt;                        WebPage.webcookies[m_uri.Host] = cc;&lt;br /&gt;                        rqst.CookieContainer = cc;&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;                HttpWebResponse rsps = (HttpWebResponse)rqst.GetResponse();&lt;br /&gt;                Stream sm = rsps.GetResponseStream();&lt;br /&gt;                &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (!rsps.ContentType.ToLower().StartsWith(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;text/&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;) || rsps.ContentLength &amp;gt; &lt;span style="color: #800080;"&gt;1&lt;/span&gt; &amp;lt;&amp;lt; &lt;span style="color: #800080;"&gt;22&lt;/span&gt;)&lt;br /&gt;                {&lt;br /&gt;                    rsps.Close();&lt;br /&gt;                    m_good = &lt;span style="color: #0000ff;"&gt;false&lt;/span&gt;;&lt;br /&gt;                    &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt;;&lt;br /&gt;                }&lt;br /&gt;                Encoding cding = System.Text.Encoding.Default;&lt;br /&gt;                &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; contenttype = rsps.ContentType.ToLower();&lt;br /&gt;                &lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; ix = contenttype.IndexOf(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;charset=&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;                &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (ix != -&lt;span style="color: #800080;"&gt;1&lt;/span&gt;)&lt;br /&gt;                {&lt;br /&gt;                    &lt;span style="color: #0000ff;"&gt;try&lt;/span&gt;&lt;br /&gt;                    {&lt;br /&gt;                        cding = System.Text.Encoding.GetEncoding(rsps.ContentType.Substring(ix + &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;charset&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;.Length + &lt;span style="color: #800080;"&gt;1&lt;/span&gt;));&lt;br /&gt;                    }&lt;br /&gt;                    &lt;span style="color: #0000ff;"&gt;catch&lt;/span&gt;&lt;br /&gt;                    {&lt;br /&gt;                        cding = Encoding.Default;&lt;br /&gt;                    }&lt;br /&gt;                   &lt;br /&gt;                    &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;该处视情况而定 有的需要解码&lt;br /&gt;                    &lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;m_html = HttpUtility.HtmlDecode(new StreamReader(sm, cding).ReadToEnd());&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;                    m_html = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; StreamReader(sm, cding).ReadToEnd();&lt;br /&gt;                    &lt;br /&gt;                }&lt;br /&gt;                &lt;span style="color: #0000ff;"&gt;else&lt;/span&gt;&lt;br /&gt;                {&lt;br /&gt;                  &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;该处视情况而定 有的需要解码&lt;br /&gt;                   &lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;m_html = HttpUtility.HtmlDecode(new StreamReader(sm, cding).ReadToEnd());&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;                    &lt;br /&gt;                    m_html = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; StreamReader(sm, cding).ReadToEnd();&lt;br /&gt;                    Regex regex = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; Regex(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;charset=(?&amp;lt;cding&amp;gt;[^=]+)?\"&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, RegexOptions.IgnoreCase);&lt;br /&gt;                    &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; strcding = regex.Match(m_html).Groups[&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;cding&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;].Value;&lt;br /&gt;                    &lt;span style="color: #0000ff;"&gt;try&lt;/span&gt;&lt;br /&gt;                    {&lt;br /&gt;                        cding = Encoding.GetEncoding(strcding);&lt;br /&gt;                    }&lt;br /&gt;                    &lt;span style="color: #0000ff;"&gt;catch&lt;/span&gt;&lt;br /&gt;                    {&lt;br /&gt;                        cding = Encoding.Default;&lt;br /&gt;                    }&lt;br /&gt;                    &lt;span style="color: #0000ff;"&gt;byte&lt;/span&gt;[] bytes = Encoding.Default.GetBytes(m_html.ToCharArray());&lt;br /&gt;                    m_html = cding.GetString(bytes);&lt;br /&gt;                    &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (m_html.Split(&lt;span style="color: #800000;"&gt;'&lt;/span&gt;&lt;span style="color: #800000;"&gt;?&lt;/span&gt;&lt;span style="color: #800000;"&gt;'&lt;/span&gt;).Length &amp;gt; &lt;span style="color: #800080;"&gt;100&lt;/span&gt;)&lt;br /&gt;                    {&lt;br /&gt;                        m_html = Encoding.Default.GetString(bytes);&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;                m_pagesize = m_html.Length;&lt;br /&gt;                m_uri = rsps.ResponseUri;&lt;br /&gt;                rsps.Close();&lt;br /&gt;            }&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;catch&lt;/span&gt; (Exception ex)&lt;br /&gt;            {&lt;br /&gt;               &lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; WebPage(&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; _url)&lt;br /&gt;        {&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; uurl = &lt;span style="color: #800000;"&gt;""&lt;/span&gt;;&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;try&lt;/span&gt;&lt;br /&gt;            {&lt;br /&gt;                uurl = Uri.UnescapeDataString(_url);&lt;br /&gt;                _url = uurl;&lt;br /&gt;            }&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;catch&lt;/span&gt; { };&lt;br /&gt;            Init(_url);&lt;br /&gt;        }&lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;#endregion&lt;/span&gt;&lt;br /&gt;    }&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/Fooo/aggbug/2371016.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Fooo/archive/2012/02/28/2371016.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Fooo/archive/2012/02/27/2370134.html</id><title type="text">Jquery: jquery.combogrid-1.5.0 ,json返回下拉列表.</title><summary type="text">源码:http://files.cnblogs.com/Fooo/jquery.combogrid-1.5.0.rar效果:下载的源程序中示例为php, 个人结合json规范修改成.net示例,如JsonData.ashx :&lt;%@ WebHandler Language="C#" Class="JsonData" %&gt;using System;using System.Web;/* * 异步获取查询字符，并生成combogrid下拉表单数据。 * 必须返回json格式数据 -多属性及多数据行"; * 创建日期：Lt 2012-02</summary><published>2012-02-27T09:10:00Z</published><updated>2012-02-27T09:10:00Z</updated><author><name>且行且思</name><uri>http://www.cnblogs.com/Fooo/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Fooo/archive/2012/02/27/2370134.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Fooo/archive/2012/02/27/2370134.html"/><content type="html">&lt;p&gt;源码:&lt;a href="http://files.cnblogs.com/Fooo/jquery.combogrid-1.5.0.rar"&gt;http://files.cnblogs.com/Fooo/jquery.combogrid-1.5.0.rar&lt;/a&gt;&lt;/p&gt;&lt;p&gt;效果:&lt;/p&gt;&lt;p&gt;&lt;img src="http://pic002.cnblogs.com/images/2012/15242/2012022717071043.png" alt="" /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;下载的源程序中示例为php, 个人结合json规范修改成.net示例,如JsonData.ashx :&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&amp;lt;%@ WebHandler Language=&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;C#&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt; Class=&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;JsonData&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt; %&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt; System;&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt; System.Web;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;/*&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt; * 异步获取查询字符，并生成combogrid下拉表单数据。&lt;br /&gt; * 必须返回json格式数据 -多属性及多数据行";&lt;br /&gt; * 创建日期：Lt 2012-02-17&lt;br /&gt; &lt;/span&gt;&lt;span style="color: #008000;"&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;class&lt;/span&gt; JsonData : IHttpHandler&lt;br /&gt;{&lt;br /&gt;    &lt;br /&gt;    &lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;void&lt;/span&gt; ProcessRequest (HttpContext context) {&lt;br /&gt;        context.Response.ContentType = &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;text/plain&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;        &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;post接收的数据参数&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;context.Request.Params = {sidx=&amp;amp;page=1&amp;amp;sord=&amp;amp;rows=10&amp;amp;searchTerm=sad&amp;amp;ALL_HTTP=HTTP_CONNECTION%3aKeep-Alive%0d%0aHTTP_ACCEPT%3aapplication%2fjson%2c+text%2fjavascript%2c+*%2f*%3b+q%3d0.01%0d%0aHTTP_ACCEPT_ENCODING%3agzip%2c+deflate%0d%0aHTTP_ACCEPT_LANGUAGE%3azh-cn%0d%0aHTTP_HOST%3al...&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; searchTerm = context.Request.Params[&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;searchTerm&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;];&lt;br /&gt;        &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;Json数据格式：多属性及多数据行&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;        &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; str = &lt;span style="color: #800000;"&gt;@"&lt;/span&gt;&lt;span style="color: #800000;"&gt;{""records"":[""1""],""total"":[""2""],""rows"":[{""id"":""小王"",""name"":""项目发布"",""author"":""354435""},{""id"":""陈明"",""name"":""环中国"",""author"":""title""}]}&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;;&lt;br /&gt;        context.Response.Write(str);&lt;br /&gt;    }&lt;br /&gt; &lt;br /&gt;    &lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;bool&lt;/span&gt; IsReusable {&lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;get&lt;/span&gt; {&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;false&lt;/span&gt;;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;}&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;:&lt;/p&gt;&lt;img src="http://www.cnblogs.com/Fooo/aggbug/2370134.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Fooo/archive/2012/02/27/2370134.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Fooo/archive/2012/02/27/2369636.html</id><title type="text">静态新闻分页的js解决方案</title><summary type="text">今天看一个新闻网站,看到它的分页用的是JS读取内容字符串（这里用的ＸＭＬ节点内容）后处理，分页按自定义字数分，而且可以点击显示全部（即不分页方式浏览）查看了它的源代码后提出了这个基本方法，感觉很好，粗略说一下前台调用方法及注意的地方：&lt;div id="article"&gt;&lt;!--正文正文内容显示区域(必须保留，后台js程序用到这个id)--&gt;&lt;/div&gt;&lt;xml id="xmlArticle"&gt;&lt;Article&gt;&lt;Info&gt;&lt;Content&gt;&lt;![CDATA[&lt;</summary><published>2012-02-27T04:16:00Z</published><updated>2012-02-27T04:16:00Z</updated><author><name>且行且思</name><uri>http://www.cnblogs.com/Fooo/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Fooo/archive/2012/02/27/2369636.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Fooo/archive/2012/02/27/2369636.html"/><content type="html">&lt;p&gt;今天看一个新闻网站,看到它的分页用的是JS读取内容字符串（这里用的ＸＭＬ节点内容）后处理，分页按自定义字数分，而且可以点击显示全部（即不分页方式浏览）&lt;br /&gt;查看了它的源代码后提出了这个基本方法，感觉很好，粗略说一下前台调用方法及注意的地方：&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;div &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;id&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="article"&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;lt;!--&lt;/span&gt;&lt;span style="color: #008000;"&gt;正文正文内容显示区域(必须保留，后台js程序用到这个id)&lt;/span&gt;&lt;span style="color: #008000;"&gt;--&amp;gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;div&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xml &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;id&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="xmlArticle"&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;Article&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;Info&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;Content&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;!&lt;/span&gt;&lt;span style="color: #ff00ff;"&gt;[CDATA[&lt;br /&gt;&amp;lt;FONT face=Verdana&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;FONT &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;face&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=Verdana&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;这里是新闻内容。(这里的xml的id,content节点后台也都用到，保留 )&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;FONT&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;  ]]&amp;gt;&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;Content&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;Info&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;Article&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xml&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;script &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;type&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="text/javascript"&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #008000;"&gt;//&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #008000;"&gt;每页显示字数&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;PageSize&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;=&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;800&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #008000;"&gt;//&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #008000;"&gt;分页模式&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;flag&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;=&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;1&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;script&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;&amp;lt;!--&lt;/span&gt;&lt;span style="color: #008000;"&gt;正文分页Js&lt;/span&gt;&lt;span style="color: #008000;"&gt;--&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;script &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;type&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="text/javascript"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; src&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="cutarticle.js"&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;script&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;script &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;type&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="text/javascript"&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;&lt;br /&gt;text_pagination(&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;1&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;script&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt; &lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="color: #888888;"&gt;cutarticle.js&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;    &lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; currentSet,CutFlag,TotalByte,PageCount,key,tempText,tempPage;&lt;br /&gt;    key="";&lt;br /&gt;    currentSet=0;&lt;br /&gt;    &lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; Text=xmlArticle.selectSingleNode("//Content").text;&lt;br /&gt;    TotalByte=Text.length;&lt;br /&gt;    &lt;br /&gt;    &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (flag==1)&lt;br /&gt;    {&lt;br /&gt;        PageCount=Math.round(TotalByte/PageSize);&lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt;(parseFloat("0."+TotalByte%PageSize)&amp;gt;0){&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt;(parseFloat("0."+TotalByte%PageSize)&amp;lt;0.5){&lt;br /&gt;                PageCount=PageCount+1;&lt;br /&gt;                }&lt;br /&gt;        }&lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; PageNum=&lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; Array(PageCount+1);&lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; PageTitle=&lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; Array(PageCount+1);&lt;br /&gt;        PageNum[0]=0;&lt;br /&gt;        PageTitle[0]="";&lt;br /&gt;            &lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; sDrv1,sDrv2,sDrv3,sDrv4,sFlag;&lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; sDrvL,sTemL;&lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; sTem1,sTem2,k;&lt;br /&gt;        sFlag=0;&lt;br /&gt;            &lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;for&lt;/span&gt;(j=1;j&amp;lt;PageCount+1;j++){&lt;br /&gt;            PageNum[j]=PageNum[j-1]+PageSize;&lt;br /&gt;            PageTitle[j]="";&lt;br /&gt;            &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;alert(j);&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;            sDrv1="&amp;lt;br&amp;gt;";&lt;br /&gt;            sDrv2="&amp;lt;BR&amp;gt;";&lt;br /&gt;            sDrv3="&amp;lt;Br&amp;gt;";&lt;br /&gt;            sDrv4="&amp;lt;bR&amp;gt;";&lt;br /&gt;            sDrvL=sDrv1.length;&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;for&lt;/span&gt;(k=PageNum[j];k&amp;lt;=TotalByte;k++){&lt;br /&gt;                sTem1=Text.substring(PageNum[j]-sDrvL,k);&lt;br /&gt;                sTemL=sTem1.length;&lt;br /&gt;                sTem2=sTem1.substring(sTemL-sDrvL,sTemL)&lt;br /&gt;                &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (sTem2==sDrv1 || sTem2==sDrv2 || sTem2==sDrv3 || sTem2==sDrv4)&lt;br /&gt;                {&lt;br /&gt;                    sFlag=sFlag+1;&lt;br /&gt;                    PageNum[j]=k;&lt;br /&gt;                    &lt;span style="color: #0000ff;"&gt;break&lt;/span&gt;;&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (PageNum[j]&amp;gt;TotalByte)&lt;br /&gt;            {&lt;br /&gt;                &lt;span style="color: #0000ff;"&gt;break&lt;/span&gt;;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (j&amp;lt;PageCount)&lt;br /&gt;        {&lt;br /&gt;            PageNum.length=j;&lt;br /&gt;            PageCount=j&lt;br /&gt;        }&lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (PageCount&amp;gt;1&amp;amp;&amp;amp;sFlag&amp;gt;1&amp;amp;&amp;amp;PageCount&amp;lt;sFlag)&lt;br /&gt;        {&lt;br /&gt;            PageCount=sFlag+1;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    &lt;span style="color: #0000ff;"&gt;else&lt;/span&gt;{&lt;br /&gt;        &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;手动分页&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;        &lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; j,sFlag,PageCount,sText;&lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; sTitleFlag;&lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; PageNum=&lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; Array();&lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; PageTitle=&lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; Array();&lt;br /&gt;&lt;br /&gt;        PageSize=0;&lt;br /&gt;        j=1;&lt;br /&gt;        PageNum[0]=-10;&lt;br /&gt;        PageTitle[0]=""; &lt;br /&gt;        sFlag=0;&lt;br /&gt;        sText=Text;&lt;br /&gt;&lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;do&lt;/span&gt;&lt;br /&gt;        {&lt;br /&gt;            sText=Text.substring(PageNum[j-1]+10,TotalByte);&lt;br /&gt;&lt;br /&gt;            sFlag=sText.indexOf("[NextPage");&lt;br /&gt;&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (sText.substring(sFlag+9,sFlag+10)=="=")&lt;br /&gt;            {&lt;br /&gt;                sTitleFlag=sText.indexOf("]",sFlag);&lt;br /&gt;                PageTitle[j]=sText.substring(sFlag+10,sTitleFlag);&lt;br /&gt;            }&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;else&lt;/span&gt;{&lt;br /&gt;                PageTitle[j]="";&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (sFlag&amp;gt;0)&lt;br /&gt;            {&lt;br /&gt;                PageNum[j]=sFlag+PageNum[j-1]+10;&lt;br /&gt;            }&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;else&lt;/span&gt;{&lt;br /&gt;                PageNum[j]=TotalByte;&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            j+=1;&lt;br /&gt;        }&lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;while&lt;/span&gt; (PageNum[j-1]&amp;lt;TotalByte);&lt;br /&gt;&lt;br /&gt;        PageCount=j-1;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    &lt;span style="color: #0000ff;"&gt;function&lt;/span&gt; text_pagination(Page){&lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; Output,Byte;&lt;br /&gt;&lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt;(Page==&lt;span style="color: #0000ff;"&gt;null&lt;/span&gt;){Page=1;}    &lt;br /&gt;&lt;br /&gt;        Output="";&lt;br /&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;        Output=Output+"&amp;lt;table width=100% height=30 border=0 align=center cellpadding=0 cellspacing=0&amp;gt;";&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;        Output=Output+"&amp;lt;tr&amp;gt;";&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;        Output=Output+"&amp;lt;td height=1 background=Images/DotLine.gif&amp;gt;&amp;lt;/td&amp;gt;";&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;        Output=Output+"&amp;lt;/tr&amp;gt;";&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;        &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;头部功能导航条&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;        Output=Output+"&amp;lt;tr&amp;gt;";&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;            &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;页码显示方式一&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;            &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;第x页：分页标题&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;            if (Page==0 || PageCount==0){&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;                Output=Output+"当前是：&amp;lt;font color=red&amp;gt;全文显示&amp;lt;/font&amp;gt;" ;                &lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;            }&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;            else{&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;                if(TotalByte&amp;gt;PageSize){Byte=PageNum[Page]-PageNum[Page-1]}else{Byte=TotalByte};&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;                Output=Output+"第 &amp;lt;font color=red&amp;gt;"+Page+"&amp;lt;/font&amp;gt; 页";&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;                if (PageTitle[Page]!="")&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;                {&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;                    Output=Output+"：&amp;lt;font color=800000&amp;gt;"+PageTitle[Page]+"&amp;lt;/font&amp;gt;";&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;                }&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;                Output+='&amp;amp;nbsp;';&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;            }&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;            &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;显示方式二&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;            &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;下拉菜单选择&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;            &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;if (PageCount&amp;gt;0)&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;            &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;{&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;            &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;    Output=Output+Article_PageNav(2,Page);&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;            &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;    Output=Output+"&amp;amp;nbsp;&amp;lt;/td&amp;gt;";&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;            &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;}&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;            &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;显示方式三&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;            &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;页码选择列表&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;            &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;Output=Output+"&amp;lt;td align=right bgcolor=#f0faff&amp;gt;";&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;            &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;Output=Output+Article_PageNav(0,Page);&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;            &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;Output=Output+"&amp;lt;/td&amp;gt;";&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;        Output=Output+"&amp;lt;/tr&amp;gt;";&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;        Output=Output+"&amp;lt;tr&amp;gt;";&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;        Output=Output+"&amp;lt;td height=1 background=Images/DotLine.gif&amp;gt;&amp;lt;/td&amp;gt;";&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;        Output=Output+"&amp;lt;/tr&amp;gt;";&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;        Output=Output+"&amp;lt;/table&amp;gt;";&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;        &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;显示正文&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;        &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt;(Page==0)    {&lt;br /&gt;        &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;不分页&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;            tempText=Text;&lt;br /&gt;        }&lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;else&lt;/span&gt;{&lt;br /&gt;        &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;分页&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;            &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (flag==1)&lt;br /&gt;            &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;自动分页&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;            {&lt;br /&gt;                tempText=Text.substring(PageNum[Page-1],PageNum[Page]);    &lt;br /&gt;            }&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;else&lt;/span&gt;{&lt;br /&gt;            &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;手动分页&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;                &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (PageTitle[Page-1].length==0)&lt;br /&gt;                {&lt;br /&gt;                    tempText=Text.substring(PageNum[Page-1]+10,PageNum[Page]);&lt;br /&gt;                }&lt;br /&gt;                &lt;span style="color: #0000ff;"&gt;else&lt;/span&gt;{&lt;br /&gt;                    tempText=Text.substring(PageNum[Page-1]+11+PageTitle[Page-1].length,PageNum[Page]);&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        Output=Output+"&amp;lt;div id=world&amp;gt;";&lt;br /&gt;        Output=Output+tempText;&lt;br /&gt;        Output=Output+"&amp;lt;/div&amp;gt;";&lt;br /&gt;        Output=Output+"&amp;lt;br&amp;gt;";&lt;br /&gt;&lt;br /&gt;        Output=Output+"&amp;lt;div align=center&amp;gt;";&lt;br /&gt;        Output=Output+Article_PageNav(2,Page);&lt;br /&gt;        Output=Output+"&amp;lt;/div&amp;gt;";&lt;br /&gt;        &lt;br /&gt;        document.getElementById('article').innerHTML = Output;&lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (Page&amp;gt;1)&lt;br /&gt;        {&lt;br /&gt;            document.location.href='#top';&lt;br /&gt;        }        &lt;br /&gt;        eval(document.all.keys).value=key;&lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (key!=""){searchkey();}&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    &lt;span style="color: #0000ff;"&gt;function&lt;/span&gt; searchkey(){&lt;br /&gt;        &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;正文查找函数&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;        &lt;br /&gt;        h="&amp;lt;font class=keyworld&amp;gt;";&lt;br /&gt;        f="&amp;lt;/font&amp;gt;";&lt;br /&gt;        keyset=&lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; Array();&lt;br /&gt;        key=document.all.keys.value;&lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (key==""){&lt;br /&gt;            alert("请输入关键字！");&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt;;&lt;br /&gt;        }&lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;else&lt;/span&gt;{&lt;br /&gt;        keyset[0]=tempText.indexOf(key,0);&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (keyset[0]&amp;lt;0){&lt;br /&gt;                    &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt;;&lt;br /&gt;            }&lt;span style="color: #0000ff;"&gt;else&lt;/span&gt;&lt;br /&gt;                temp=tempText.substring(0,keyset[0]);&lt;br /&gt;                temp=temp+h+key+f;&lt;br /&gt;                temp2=tempText.substring(keyset[0]+key.length,tempText.length);&lt;br /&gt;                &lt;span style="color: #0000ff;"&gt;for&lt;/span&gt; (i=1;i&amp;lt;tempText.length;i++)    {&lt;br /&gt;                    keyset[i]=tempText.indexOf(key,keyset[i-1]+key.length);&lt;br /&gt;                    &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt;(keyset[i]&amp;lt;0){&lt;br /&gt;                    temp=temp+tempText.substring(keyset[i-1]+key.length,tempText.length);&lt;br /&gt;                    &lt;span style="color: #0000ff;"&gt;break&lt;/span&gt;;&lt;br /&gt;                    }&lt;span style="color: #0000ff;"&gt;else&lt;/span&gt;{&lt;br /&gt;                    temp=temp+tempText.substring(keyset[i-1]+key.length,keyset[i])+h+key+f;&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;                    world.innerHTML = temp;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;    &lt;span style="color: #0000ff;"&gt;function&lt;/span&gt; Article_PageNav(ShowStyle,Page){&lt;br /&gt;    &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;分页码显示函数&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;    &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;参数为调用样式，0=简单样式，1=标准样式&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;        &lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; temp="";&lt;br /&gt;&lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (ShowStyle==0)&lt;br /&gt;        &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;简单样式&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;        {&lt;br /&gt;            tempPage=Page;&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt;(TotalByte&amp;gt;PageSize){    &lt;br /&gt;                &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (Page-4&amp;lt;=1){&lt;br /&gt;                    temp=temp+"&amp;lt;font face=webdings color=#999999&amp;gt;9&amp;lt;/font&amp;gt;";&lt;br /&gt;                    &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (Page&amp;lt;=1){temp=temp+"&amp;lt;font face=webdings color=#999999&amp;gt;7&amp;lt;/font&amp;gt;";}&lt;span style="color: #0000ff;"&gt;else&lt;/span&gt;{temp=temp+"&amp;lt;a href=javascript:text_pagination("+(Page-1)+")&amp;gt;&amp;lt;font face=webdings&amp;gt;7&amp;lt;/font&amp;gt;&amp;lt;/a&amp;gt;";}&lt;br /&gt;                    &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (PageCount&amp;gt;10){&lt;br /&gt;                        &lt;span style="color: #0000ff;"&gt;for&lt;/span&gt;(i=1;i&amp;lt;8;i++){&lt;br /&gt;                            &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (i==Page){&lt;br /&gt;                                temp=temp+"&amp;lt;font color=red&amp;gt;"+i+"&amp;lt;/font&amp;gt; ";&lt;br /&gt;                            }&lt;span style="color: #0000ff;"&gt;else&lt;/span&gt;{&lt;br /&gt;                                temp=temp+"&amp;lt;a href=javascript:text_pagination("+i+") &amp;gt;"+i+"&amp;lt;/a&amp;gt;"+" ";&lt;br /&gt;                            }&lt;br /&gt;                        }&lt;br /&gt;                    temp=temp+" ...";&lt;br /&gt;                    }&lt;br /&gt;                    &lt;span style="color: #0000ff;"&gt;else&lt;/span&gt;{&lt;br /&gt;                        &lt;span style="color: #0000ff;"&gt;for&lt;/span&gt;(i=1;i&amp;lt;PageCount+1;i++){&lt;br /&gt;                            &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (i==Page){&lt;br /&gt;                                temp=temp+"&amp;lt;font color=red&amp;gt;"+i+"&amp;lt;/font&amp;gt; ";&lt;br /&gt;                            }&lt;br /&gt;                            &lt;span style="color: #0000ff;"&gt;else&lt;/span&gt;{&lt;br /&gt;                                temp=temp+"&amp;lt;a href=javascript:text_pagination("+i+") &amp;gt;"+i+"&amp;lt;/a&amp;gt;"+" ";&lt;br /&gt;                            }&lt;br /&gt;                        }&lt;br /&gt;                    }&lt;br /&gt;&lt;br /&gt;                    &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (Page==PageCount){temp=temp+"&amp;lt;font face=webdings color=#999999&amp;gt;8&amp;lt;/font&amp;gt;";}&lt;span style="color: #0000ff;"&gt;else&lt;/span&gt;{temp=temp+"&amp;lt;a href=javascript:text_pagination("+(Page+1)+")&amp;gt;&amp;lt;font face=webdings&amp;gt;8&amp;lt;/font&amp;gt;&amp;lt;/a&amp;gt;";}&lt;br /&gt;                    &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt;(PageCount&amp;lt;10){temp=temp+"&amp;lt;font face=webdings color=#999999&amp;gt;:&amp;lt;/font&amp;gt;";}&lt;span style="color: #0000ff;"&gt;else&lt;/span&gt;{temp=temp+"&amp;lt;a href=javascript:text_pagination("+PageCount+")&amp;gt;&amp;lt;font face=webdings&amp;gt;:&amp;lt;/font&amp;gt;&amp;lt;/a&amp;gt;";}&lt;br /&gt;                }&lt;br /&gt;                &lt;span style="color: #0000ff;"&gt;else&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt;(Page+4&amp;lt;=PageCount){&lt;br /&gt;                temp=temp+"&amp;lt;a href=javascript:text_pagination(1)&amp;gt;&amp;lt;font face=webdings&amp;gt;9&amp;lt;/font&amp;gt;&amp;lt;/a&amp;gt;";&lt;br /&gt;                temp=temp+"&amp;lt;a href=javascript:text_pagination("+(Page-1)+")&amp;gt;&amp;lt;font face=webdings&amp;gt;7&amp;lt;/font&amp;gt;&amp;lt;/a&amp;gt;";&lt;br /&gt;                    &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (PageCount&amp;gt;10){&lt;br /&gt;                        temp=temp+"..";&lt;br /&gt;                        &lt;span style="color: #0000ff;"&gt;for&lt;/span&gt;(i=Page-4;i&amp;lt;Page+4;i++){&lt;br /&gt;                            &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (i==Page){&lt;br /&gt;                                temp=temp+"&amp;lt;font color=red&amp;gt;"+i+"&amp;lt;/font&amp;gt; ";&lt;br /&gt;                            }&lt;br /&gt;                            &lt;span style="color: #0000ff;"&gt;else&lt;/span&gt;{&lt;br /&gt;                            temp=temp+"&amp;lt;a href=javascript:text_pagination("+i+") &amp;gt;"+i+"&amp;lt;/a&amp;gt;"+" ";&lt;br /&gt;                            }&lt;br /&gt;                        }&lt;br /&gt;                        temp=temp+" ..";&lt;br /&gt;                    }&lt;br /&gt;                    &lt;span style="color: #0000ff;"&gt;else&lt;/span&gt;{&lt;br /&gt;                        &lt;span style="color: #0000ff;"&gt;for&lt;/span&gt;(i=1;i&amp;lt;PageCount+1;i++){&lt;br /&gt;                            &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (i==Page){&lt;br /&gt;                                temp=temp+"&amp;lt;font color=red&amp;gt;"+i+"&amp;lt;/font&amp;gt; ";&lt;br /&gt;                            }&lt;br /&gt;                            &lt;span style="color: #0000ff;"&gt;else&lt;/span&gt;{&lt;br /&gt;                            temp=temp+"&amp;lt;a href=javascript:text_pagination("+i+") &amp;gt;"+i+"&amp;lt;/a&amp;gt;"+" ";&lt;br /&gt;                            }&lt;br /&gt;                        }&lt;br /&gt;                    }&lt;br /&gt;            &lt;br /&gt;                    &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (Page==PageCount){temp=temp+"&amp;lt;font face=webdings color=#999999&amp;gt;8&amp;lt;/font&amp;gt;";}&lt;span style="color: #0000ff;"&gt;else&lt;/span&gt;{temp=temp+"&amp;lt;a href=javascript:text_pagination("+(Page+1)+")&amp;gt;&amp;lt;font face=webdings&amp;gt;8&amp;lt;/font&amp;gt;&amp;lt;/a&amp;gt;";}&lt;br /&gt;                    temp=temp+"&amp;lt;a href=javascript:text_pagination("+PageCount+")&amp;gt;&amp;lt;font face=webdings&amp;gt;:&amp;lt;/font&amp;gt;&amp;lt;/a&amp;gt;";&lt;br /&gt;&lt;br /&gt;                }&lt;br /&gt;                &lt;span style="color: #0000ff;"&gt;else&lt;/span&gt;{&lt;br /&gt;                    temp=temp+"&amp;lt;a href=javascript:text_pagination(1)&amp;gt;&amp;lt;font face=webdings&amp;gt;9&amp;lt;/font&amp;gt;&amp;lt;/a&amp;gt;";&lt;br /&gt;                    temp=temp+"&amp;lt;a href=javascript:text_pagination("+(Page-1)+")&amp;gt;&amp;lt;font face=webdings&amp;gt;7&amp;lt;/font&amp;gt;&amp;lt;/a&amp;gt;";&lt;br /&gt;                    temp=temp+".."&lt;br /&gt;&lt;br /&gt;                    &lt;span style="color: #0000ff;"&gt;for&lt;/span&gt;(i=Page-2;i&amp;lt;PageCount+1;i++){&lt;br /&gt;                        &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (i==Page){&lt;br /&gt;                            temp=temp+"&amp;lt;font color=red&amp;gt;"+i+"&amp;lt;/font&amp;gt; ";&lt;br /&gt;                        }&lt;br /&gt;                        &lt;span style="color: #0000ff;"&gt;else&lt;/span&gt;{&lt;br /&gt;                            temp=temp+"&amp;lt;a href=javascript:text_pagination("+i+") &amp;gt;"+i+"&amp;lt;/a&amp;gt;"+" ";&lt;br /&gt;                        }&lt;br /&gt;                    }&lt;br /&gt;&lt;br /&gt;                    &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (Page==PageCount){temp=temp+"&amp;lt;font face=webdings color=#999999&amp;gt;8&amp;lt;/font&amp;gt;";}&lt;span style="color: #0000ff;"&gt;else&lt;/span&gt;{temp=temp+"&amp;lt;a href=javascript:text_pagination("+(Page+1)+")&amp;gt;&amp;lt;font face=webdings&amp;gt;8&amp;lt;/font&amp;gt;&amp;lt;/a&amp;gt;";}&lt;br /&gt;                    temp=temp+"&amp;lt;font face=webdings color=#999999&amp;gt;:&amp;lt;/font&amp;gt;";&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;else&lt;/span&gt;{&lt;br /&gt;                temp=temp+"&amp;lt;font color=red&amp;gt;1&amp;lt;/font&amp;gt; ";&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            temp=temp+" &amp;lt;a href=javascript:text_pagination(0)&amp;gt;显示全部&amp;lt;/a&amp;gt;"&lt;br /&gt;        }&lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;else&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (ShowStyle==1)&lt;br /&gt;        &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;标准样式&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;        {&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt;(TotalByte&amp;gt;PageSize){&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt;(Page!=0){&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt;(Page!=1){temp=temp+"&amp;lt;a href='#top' onclick=javascript:text_pagination("+(Page-1)+")&amp;gt;&amp;lt;font color=3366cc&amp;gt;[上一页]&amp;lt;/font&amp;gt;&amp;lt;/a&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;";}}}&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;for&lt;/span&gt; (i=1;i&amp;lt;PageCount+1 ;i++ )&lt;br /&gt;            {&lt;br /&gt;                &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (Page==i)&lt;br /&gt;                {&lt;br /&gt;                    temp=temp+"&amp;lt;font color=800000&amp;gt;["+i+"]&amp;lt;/font&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;";&lt;br /&gt;                }&lt;br /&gt;                &lt;span style="color: #0000ff;"&gt;else&lt;/span&gt;{&lt;br /&gt;                    temp=temp+"&amp;lt;a href='#top' onclick=javascript:text_pagination("+i+")&amp;gt;&amp;lt;font color=3366cc&amp;gt;["+i+"]&amp;lt;/font&amp;gt;&amp;lt;/a&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;";&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            temp=temp+"&amp;lt;a name='foot'&amp;gt;&amp;lt;/a&amp;gt;";&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt;(TotalByte&amp;gt;PageSize){&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt;(Page!=0){&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt;(Page!=PageCount){temp=temp+"&amp;lt;a href='#top' onclick=javascript:text_pagination("+(Page+1)+")&amp;gt;&amp;lt;font color=3366cc&amp;gt;[下一页]&amp;lt;/font&amp;gt;&amp;lt;/a&amp;gt;";}}}&lt;br /&gt;&lt;br /&gt;            temp=temp+" &amp;lt;a href=javascript:text_pagination(0)&amp;gt;&amp;lt;font color=3366cc&amp;gt;显示全部&amp;lt;/font&amp;gt;&amp;lt;/a&amp;gt;"&lt;br /&gt;        }&lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;else&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (ShowStyle==2)&lt;br /&gt;        &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;下拉菜单样式&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;        {&lt;br /&gt;            temp=temp+'&amp;lt;select onchange="text_pagination(this.value)"&amp;gt;'&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;for&lt;/span&gt; (i=1;i&amp;lt;PageCount+1 ;i++ )&lt;br /&gt;            {&lt;br /&gt;                &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (Page==i)&lt;br /&gt;                {&lt;br /&gt;                    temp=temp+"&amp;lt;option value='"+i+"' selected style='color:3366cc'&amp;gt;第 "+i+" 页"&lt;br /&gt;                        &lt;br /&gt;                }&lt;br /&gt;                &lt;span style="color: #0000ff;"&gt;else&lt;/span&gt;{&lt;br /&gt;                    temp=temp+"&amp;lt;option value='"+i+"' style='color:3366cc'&amp;gt;第 "+i+" 页";&lt;br /&gt;                }&lt;br /&gt;                &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (PageTitle[i].length!=0)&lt;br /&gt;                {&lt;br /&gt;                    temp=temp+'：'+PageTitle[i];&lt;br /&gt;                }&lt;br /&gt;                temp=temp+"&amp;lt;/option&amp;gt;";&lt;br /&gt;            }&lt;br /&gt;            temp=temp+"&amp;lt;/select&amp;gt;";&lt;br /&gt;        }&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt;(TotalByte&amp;gt;PageSize){&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt;(Page!=0){&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt;(Page!=1){temp=temp+"&amp;lt;a href='#top' onclick=javascript:text_pagination("+(Page-1)+")&amp;gt;&amp;lt;font color=3366cc&amp;gt;[上一页]&amp;lt;/font&amp;gt;&amp;lt;/a&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;";}}}&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt;(TotalByte&amp;gt;PageSize){&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt;(Page!=0){&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt;(Page!=PageCount){temp=temp+"&amp;lt;a href='#top' onclick=javascript:text_pagination("+(Page+1)+")&amp;gt;&amp;lt;font color=3366cc&amp;gt;[下一页]&amp;lt;/font&amp;gt;&amp;lt;/a&amp;gt;";}}}&lt;br /&gt;            temp=temp+" &amp;lt;a href=javascript:text_pagination(0)&amp;gt;&amp;lt;font color=3366cc&amp;gt;显示全部&amp;lt;/font&amp;gt;&amp;lt;/a&amp;gt;"&lt;br /&gt;&lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; (temp);&lt;br /&gt;    }&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/Fooo/aggbug/2369636.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Fooo/archive/2012/02/27/2369636.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Fooo/archive/2012/02/21/2361421.html</id><title type="text">C# DateTime ToString</title><summary type="text">字符型转换为字符串// C 货币2.5.ToString("C"); // ￥2.50// D 10进制数25.ToString("D5"); // 25000// E 科学型25000.ToString("E"); // 2.500000E+005// F 固定点25.ToString("F2"); // 25.00// G 常规2.5.ToString("G"); // 2.5// N 数字2500000.ToString("N"); // 2,500,000.00// </summary><published>2012-02-21T07:25:00Z</published><updated>2012-02-21T07:25:00Z</updated><author><name>且行且思</name><uri>http://www.cnblogs.com/Fooo/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Fooo/archive/2012/02/21/2361421.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Fooo/archive/2012/02/21/2361421.html"/><content type="html">&lt;p&gt;字符型转换为字符串&lt;br /&gt;// C 货币&amp;nbsp;&lt;br /&gt;2.5.ToString("C"); // ￥2.50&amp;nbsp;&lt;br /&gt;// D 10进制数&amp;nbsp;&lt;br /&gt;25.ToString("D5"); // 25000&amp;nbsp;&lt;br /&gt;// E 科学型&amp;nbsp;&lt;br /&gt;25000.ToString("E"); // 2.500000E+005&amp;nbsp;&lt;br /&gt;// F 固定点&amp;nbsp;&lt;br /&gt;25.ToString("F2"); // 25.00&amp;nbsp;&lt;br /&gt;// G 常规&amp;nbsp;&lt;br /&gt;2.5.ToString("G"); // 2.5&amp;nbsp;&lt;br /&gt;// N 数字&amp;nbsp;&lt;br /&gt;2500000.ToString("N"); // 2,500,000.00&amp;nbsp;&lt;br /&gt;// X 16进制&amp;nbsp;&lt;br /&gt;255.ToString("X"); // FF&lt;/p&gt;&lt;p&gt;&lt;br /&gt;// C# 日期格式&amp;nbsp;&lt;br /&gt;DateTime dt = DateTime.Now;&lt;/p&gt;&lt;p&gt;dt.ToString();//2005-11-5 13:21:25&amp;nbsp;&lt;br /&gt;dt.ToFileTime().ToString();//127756416859912816&amp;nbsp;&lt;br /&gt;dt.ToFileTimeUtc().ToString();//127756704859912816&amp;nbsp;&lt;br /&gt;dt.ToLocalTime().ToString();//2005-11-5 21:21:25&amp;nbsp;&lt;br /&gt;dt.ToLongDateString().ToString();//2005年11月5日&amp;nbsp;&lt;br /&gt;dt.ToLongTimeString().ToString();//13:21:25&amp;nbsp;&lt;br /&gt;dt.ToOADate().ToString();//38661.5565508218&amp;nbsp;&lt;br /&gt;dt.ToShortDateString().ToString();//2005-11-5&amp;nbsp;&lt;br /&gt;dt.ToShortTimeString().ToString();//13:21&amp;nbsp;&lt;br /&gt;dt.ToUniversalTime().ToString();//2005-11-5 5:21:25&amp;nbsp;&lt;br /&gt;dt.Year.ToString();//2005&amp;nbsp;&lt;br /&gt;dt.Date.ToString();//2005-11-5 0:00:00&amp;nbsp;&lt;br /&gt;dt.DayOfWeek.ToString();//Saturday&amp;nbsp;&lt;br /&gt;dt.DayOfYear.ToString();//309&amp;nbsp;&lt;br /&gt;dt.Hour.ToString();//13&amp;nbsp;&lt;br /&gt;dt.Millisecond.ToString();//441&amp;nbsp;&lt;br /&gt;dt.Minute.ToString();//30&amp;nbsp;&lt;br /&gt;dt.Month.ToString();//11&amp;nbsp;&lt;br /&gt;dt.Second.ToString();//28&amp;nbsp;&lt;br /&gt;dt.Ticks.ToString();//632667942284412864&amp;nbsp;&lt;br /&gt;dt.TimeOfDay.ToString();//13:30:28.4412864&amp;nbsp;&lt;br /&gt;dt.ToString();//2005-11-5 13:47:04&amp;nbsp;&lt;br /&gt;dt.AddYears(1).ToString();//2006-11-5 13:47:04&amp;nbsp;&lt;br /&gt;dt.AddDays(1.1).ToString();//2005-11-6 16:11:04&amp;nbsp;&lt;br /&gt;dt.AddHours(1.1).ToString();//2005-11-5 14:53:04&amp;nbsp;&lt;br /&gt;dt.AddMilliseconds(1.1).ToString();//2005-11-5 13:47:04&amp;nbsp;&lt;br /&gt;dt.AddMonths(1).ToString();//2005-12-5 13:47:04&amp;nbsp;&lt;br /&gt;dt.AddSeconds(1.1).ToString();//2005-11-5 13:47:05&amp;nbsp;&lt;br /&gt;dt.AddMinutes(1.1).ToString();//2005-11-5 13:48:10&amp;nbsp;&lt;br /&gt;dt.AddTicks(1000).ToString();//2005-11-5 13:47:04&amp;nbsp;&lt;br /&gt;dt.CompareTo(dt).ToString();//0&amp;nbsp;&lt;br /&gt;dt.Add(?).ToString();//问号为一个时间段&amp;nbsp;&lt;br /&gt;dt.Equals("2005-11-6 16:11:04").ToString();//False&amp;nbsp;&lt;br /&gt;dt.Equals(dt).ToString();//True&amp;nbsp;&lt;br /&gt;dt.GetHashCode().ToString();//1474088234&amp;nbsp;&lt;br /&gt;dt.GetType().ToString();//System.DateTime&amp;nbsp;&lt;br /&gt;dt.GetTypeCode().ToString();//DateTime&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;dt.GetDateTimeFormats('s')[0].ToString();//2005-11-05T14:06:25&amp;nbsp;&lt;br /&gt;dt.GetDateTimeFormats('t')[0].ToString();//14:06&amp;nbsp;&lt;br /&gt;dt.GetDateTimeFormats('y')[0].ToString();//2005年11月&amp;nbsp;&lt;br /&gt;dt.GetDateTimeFormats('D')[0].ToString();//2005年11月5日&amp;nbsp;&lt;br /&gt;dt.GetDateTimeFormats('D')[1].ToString();//2005 11 05&amp;nbsp;&lt;br /&gt;dt.GetDateTimeFormats('D')[2].ToString();//星期六 2005 11 05&amp;nbsp;&lt;br /&gt;dt.GetDateTimeFormats('D')[3].ToString();//星期六 2005年11月5日&amp;nbsp;&lt;br /&gt;dt.GetDateTimeFormats('M')[0].ToString();//11月5日&amp;nbsp;&lt;br /&gt;dt.GetDateTimeFormats('f')[0].ToString();//2005年11月5日 14:06&amp;nbsp;&lt;br /&gt;dt.GetDateTimeFormats('g')[0].ToString();//2005-11-5 14:06&amp;nbsp;&lt;br /&gt;dt.GetDateTimeFormats('r')[0].ToString();//Sat, 05 Nov 2005 14:06:25 GMT&lt;/p&gt;&lt;p&gt;string.Format("{0:d}",dt);//2005-11-5&amp;nbsp;&lt;br /&gt;string.Format("{0:D}",dt);//2005年11月5日&amp;nbsp;&lt;br /&gt;string.Format("{0:f}",dt);//2005年11月5日 14:23&amp;nbsp;&lt;br /&gt;string.Format("{0:F}",dt);//2005年11月5日 14:23:23&amp;nbsp;&lt;br /&gt;string.Format("{0:g}",dt);//2005-11-5 14:23&amp;nbsp;&lt;br /&gt;string.Format("{0:G}",dt);//2005-11-5 14:23:23&amp;nbsp;&lt;br /&gt;string.Format("{0:M}",dt);//11月5日&amp;nbsp;&lt;br /&gt;string.Format("{0:R}",dt);//Sat, 05 Nov 2005 14:23:23 GMT&amp;nbsp;&lt;br /&gt;string.Format("{0:s}",dt);//2005-11-05T14:23:23&amp;nbsp;&lt;br /&gt;string.Format("{0:t}",dt);//14:23&amp;nbsp;&lt;br /&gt;string.Format("{0:T}",dt);//14:23:23&amp;nbsp;&lt;br /&gt;string.Format("{0:u}",dt);//2005-11-05 14:23:23Z&amp;nbsp;&lt;br /&gt;string.Format("{0:U}",dt);//2005年11月5日 6:23:23&amp;nbsp;&lt;br /&gt;string.Format("{0:Y}",dt);//2005年11月&amp;nbsp;&lt;br /&gt;string.Format("{0}",dt);//2005-11-5 14:23:23&lt;/p&gt;&lt;p&gt;string.Format("{0:yyyyMMddHHmmssffff}",dt);&lt;/p&gt;&lt;p&gt;&lt;br /&gt;// 计算2个日期之间的天数差&amp;nbsp;&lt;br /&gt;DateTime dt1 = Convert.DateTime("2007-8-1");&lt;/p&gt;&lt;p&gt;DateTime dt2 = Convert.DateTime("2007-8-15");&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;TimeSpan span = dt2.Subtract(dt1);&lt;/p&gt;&lt;p&gt;int dayDiff = span.Days + 1;&lt;/p&gt;&lt;p&gt;// 计算某年某月的天数&amp;nbsp;&lt;br /&gt;int days = DateTime.DaysInMonth(2007, 8);&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;days = 31;&lt;/p&gt;&lt;p&gt;// 给日期增加一天、减少一天&amp;nbsp;&lt;br /&gt;DateTime dt =DateTime.Now;&amp;nbsp;&lt;br /&gt;dt.AddDays(1); //增加一天&amp;nbsp;&lt;br /&gt;dt.AddDays(-1);//减少一天&lt;/p&gt;&lt;p&gt;日期格式模式 说明&lt;br /&gt;d 月中的某一天。一位数的日期没有前导零。&lt;br /&gt;dd 月中的某一天。一位数的日期有一个前导零。&lt;br /&gt;ddd 周中某天的缩写名称，在 AbbreviatedDayNames 中定义。&lt;br /&gt;dddd 周中某天的完整名称，在 DayNames 中定义。&lt;br /&gt;M 月份数字。一位数的月份没有前导零。&lt;br /&gt;MM 月份数字。一位数的月份有一个前导零。&lt;br /&gt;MMM 月份的缩写名称，在 AbbreviatedMonthNames 中定义。&lt;br /&gt;MMMM 月份的完整名称，在 MonthNames 中定义。&lt;br /&gt;y 不包含纪元的年份。如果不包含纪元的年份小于 10，则显示不具有前导零的年份。&lt;br /&gt;yy 不包含纪元的年份。如果不包含纪元的年份小于 10，则显示具有前导零的年份。&lt;br /&gt;yyyy 包括纪元的四位数的年份。&lt;br /&gt;gg 时期或纪元。如果要设置格式的日期不具有关联的时期或纪元字符串，则忽略该模式。&lt;br /&gt;h 12 小时制的小时。一位数的小时数没有前导零。&lt;br /&gt;hh 12 小时制的小时。一位数的小时数有前导零。&lt;br /&gt;H 24 小时制的小时。一位数的小时数没有前导零。&lt;br /&gt;HH 24 小时制的小时。一位数的小时数有前导零。&lt;br /&gt;m 分钟。一位数的分钟数没有前导零。&lt;br /&gt;mm 分钟。一位数的分钟数有一个前导零。&lt;br /&gt;s 秒。一位数的秒数没有前导零。&lt;br /&gt;ss 秒。一位数的秒数有一个前导零。&lt;br /&gt;f 秒的小数精度为一位。其余数字被截断。&lt;br /&gt;ff 秒的小数精度为两位。其余数字被截断。&lt;br /&gt;fff 秒的小数精度为三位。其余数字被截断。&lt;br /&gt;ffff 秒的小数精度为四位。其余数字被截断。&lt;br /&gt;fffff 秒的小数精度为五位。其余数字被截断。&lt;br /&gt;ffffff 秒的小数精度为六位。其余数字被截断。&lt;br /&gt;fffffff 秒的小数精度为七位。其余数字被截断。&lt;br /&gt;t 在 AMDesignator 或 PMDesignator 中定义的 AM/PM 指示项的第一个字符（如果存在）。&lt;br /&gt;tt 在 AMDesignator 或 PMDesignator 中定义的 AM/PM 指示项（如果存在）。&lt;br /&gt;z 时区偏移量（&amp;ldquo;+&amp;rdquo;或&amp;ldquo;-&amp;rdquo;后面仅跟小时）。一位数的小时数没有前导零。例如，太平洋标准时间是&amp;ldquo;-8&amp;rdquo;。&lt;br /&gt;zz 时区偏移量（&amp;ldquo;+&amp;rdquo;或&amp;ldquo;-&amp;rdquo;后面仅跟小时）。一位数的小时数有前导零。例如，太平洋标准时间是&amp;ldquo;-08&amp;rdquo;。&lt;br /&gt;zzz 完整时区偏移量（&amp;ldquo;+&amp;rdquo;或&amp;ldquo;-&amp;rdquo;后面跟有小时和分钟）。一位数的小时数和分钟数有前导零。例如，太平洋标准时间是&amp;ldquo;-08:00&amp;rdquo;。&lt;br /&gt;: 在 TimeSeparator 中定义的默认时间分隔符。&lt;br /&gt;/ 在 DateSeparator 中定义的默认日期分隔符。&lt;br /&gt;% c 其中 c 是格式模式（如果单独使用）。如果格式模式与原义字符或其他格式模式合并，则可以省略&amp;ldquo;%&amp;rdquo;字符。&lt;br /&gt;/ c 其中 c 是任意字符。照原义显示字符。若要显示反斜杠字符，请使用&amp;ldquo;//&amp;rdquo;。&lt;/p&gt;&lt;p&gt;只有上面第二个表中列出的格式模式才能用于创建自定义模式；在第一个表中列出的标准格式字符不能用于创建自定义模式。&lt;br /&gt;自定义模式的长度至少为两个字符；例如，&lt;/p&gt;&lt;p&gt;DateTime.ToString( "d"); // 返回 DateTime 值；&amp;ldquo;d&amp;rdquo;是标准短日期模式。&amp;nbsp;&lt;br /&gt;DateTime.ToString( "%d"); // 返回月中的某天；&amp;ldquo;%d&amp;rdquo;是自定义模式。&amp;nbsp;&lt;br /&gt;DateTime.ToString( "d "); // 返回后面跟有一个空白字符的月中的某天；&amp;ldquo;d&amp;rdquo;是自定义模式。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;-------------------------------------------------------&lt;/p&gt;&lt;div class="postText" style="margin: 0px; padding: 0px;"&gt;&lt;p align="center"&gt;&lt;strong style="margin: 0px; padding: 0px;"&gt;&lt;span style="margin: 0px; color: #0000ff; font-size: small; padding: 0px;"&gt;&amp;nbsp;DateTime.ToString()用法详解&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;我们经常会遇到对时间进行转换,达到不同的显示效果，默认格式为:2006-6-6 14:33:34&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;如果要换成成200606,06-2006,2006-6-6或更多的格式该怎么办呢？&lt;br style="margin: 0px; padding: 0px;" /&gt;这里将要用到:&lt;strong style="margin: 0px; padding: 0px;"&gt;DateTime.ToString&lt;/strong&gt;的方法&lt;strong style="margin: 0px; padding: 0px;"&gt;(String, IFormatProvider)&lt;br style="margin: 0px; padding: 0px;" /&gt;示例：&lt;br style="margin: 0px; padding: 0px;" /&gt;&lt;/strong&gt;using System;&lt;br style="margin: 0px; padding: 0px;" /&gt;using System.Globalization;&lt;br style="margin: 0px; padding: 0px;" /&gt;String format="D";&lt;br style="margin: 0px; padding: 0px;" /&gt;DateTime date=DataTime.Now;&lt;br style="margin: 0px; padding: 0px;" /&gt;Response.Write(date.ToString(format, DateTimeFormatInfo.InvariantInfo));&lt;br style="margin: 0px; padding: 0px;" /&gt;结果输出&lt;br style="margin: 0px; padding: 0px;" /&gt;Thursday, June 16, 2006&lt;br style="margin: 0px; padding: 0px;" /&gt;&lt;br style="margin: 0px; padding: 0px;" /&gt;在这里列出了参数format格式详细用法&lt;br style="margin: 0px; padding: 0px;" /&gt;=======================&lt;br style="margin: 0px; padding: 0px;" /&gt;格式字符 关联属性/说明&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;d ShortDatePattern&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;D LongDatePattern&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;f 完整日期和时间（长日期和短时间）&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;F FullDateTimePattern（长日期和长时间）&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;g 常规（短日期和短时间）&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;G 常规（短日期和长时间）&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;m、M MonthDayPattern&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;r、R RFC1123Pattern&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;s 使用当地时间的 SortableDateTimePattern（基于 ISO 8601）&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;t ShortTimePattern&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;T LongTimePattern&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;u UniversalSortableDateTimePattern 用于显示通用时间的格式&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;U 使用通用时间的完整日期和时间（长日期和长时间）&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;y、Y YearMonthPattern&lt;/p&gt;&lt;p&gt;下表列出了可被合并以构造自定义模式的模式&lt;br style="margin: 0px; padding: 0px;" /&gt;========================================&lt;br style="margin: 0px; padding: 0px;" /&gt;这些模式是区分大小写的；例如，识别&amp;ldquo;MM&amp;rdquo;，但不识别&amp;ldquo;mm&amp;rdquo;。如果自定义模式包含空白字符或用单引号括起来的字符，则输出字符串页也将包含这些字符。未定义为格式模式的一部分或未定义为格式字符的字符按其原义复制。&lt;/p&gt;&lt;p&gt;格式模式 说明 ：&lt;br style="margin: 0px; padding: 0px;" /&gt;d 月中的某一天。一位数的日期没有前导零。&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;dd 月中的某一天。一位数的日期有一个前导零。&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;ddd 周中某天的缩写名称，在 AbbreviatedDayNames 中定义。&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;dddd 周中某天的完整名称，在 DayNames 中定义。&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;M 月份数字。一位数的月份没有前导零。&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;MM 月份数字。一位数的月份有一个前导零。&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;MMM 月份的缩写名称，在 AbbreviatedMonthNames 中定义。&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;MMMM 月份的完整名称，在 MonthNames 中定义。&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;y 不包含纪元的年份。如果不包含纪元的年份小于 10，则显示不具有前导零的年份。&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;yy 不包含纪元的年份。如果不包含纪元的年份小于 10，则显示具有前导零的年份。&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;yyyy 包括纪元的四位数的年份。&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;gg 时期或纪元。如果要设置格式的日期不具有关联的时期或纪元字符串，则忽略该模式。&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;h 12 小时制的小时。一位数的小时数没有前导零。&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;hh 12 小时制的小时。一位数的小时数有前导零。&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;H 24 小时制的小时。一位数的小时数没有前导零。&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;HH 24 小时制的小时。一位数的小时数有前导零。&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;m 分钟。一位数的分钟数没有前导零。&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;mm 分钟。一位数的分钟数有一个前导零。&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;s 秒。一位数的秒数没有前导零。&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;ss 秒。一位数的秒数有一个前导零。&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;f 秒的小数精度为一位。其余数字被截断。&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;ff 秒的小数精度为两位。其余数字被截断。&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;fff 秒的小数精度为三位。其余数字被截断。&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;ffff 秒的小数精度为四位。其余数字被截断。&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;fffff 秒的小数精度为五位。其余数字被截断。&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;ffffff 秒的小数精度为六位。其余数字被截断。&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;fffffff 秒的小数精度为七位。其余数字被截断。&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;t 在 AMDesignator 或 PMDesignator 中定义的 AM/PM 指示项的第一个字符（如果存在）。&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;tt 在 AMDesignator 或 PMDesignator 中定义的 AM/PM 指示项（如果存在）。&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;z 时区偏移量（&amp;ldquo;+&amp;rdquo;或&amp;ldquo;-&amp;rdquo;后面仅跟小时）。一位数的小时数没有前导零。例如，太平洋标准时间是&amp;ldquo;-8&amp;rdquo;。&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;zz 时区偏移量（&amp;ldquo;+&amp;rdquo;或&amp;ldquo;-&amp;rdquo;后面仅跟小时）。一位数的小时数有前导零。例如，太平洋标准时间是&amp;ldquo;-08&amp;rdquo;。&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;zzz 完整时区偏移量（&amp;ldquo;+&amp;rdquo;或&amp;ldquo;-&amp;rdquo;后面跟有小时和分钟）。一位数的小时数和分钟数有前导零。例如，太平洋标准时间是&amp;ldquo;-08:00&amp;rdquo;。&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;: 在 TimeSeparator 中定义的默认时间分隔符。&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;/ 在 DateSeparator 中定义的默认日期分隔符。&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;% c 其中 c 是格式模式（如果单独使用）。如果格式模式与原义字符或其他格式模式合并，则可以省略&amp;ldquo;%&amp;rdquo;字符。&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;\ c 其中 c 是任意字符。照原义显示字符。若要显示反斜杠字符，请使用&amp;ldquo;\\&amp;rdquo;。&lt;/p&gt;&lt;p&gt;只有上面第二个表中列出的格式模式才能用于创建自定义模式；在第一个表中列出的标准格式字符不能用于创建自定义模式。自定义模式的长度至少为两个字符；例如，&lt;/p&gt;&lt;p&gt;DateTime.ToString( "d") 返回 DateTime 值；&amp;ldquo;d&amp;rdquo;是标准短日期模式。&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;DateTime.ToString( "%d") 返回月中的某天；&amp;ldquo;%d&amp;rdquo;是自定义模式。&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;DateTime.ToString( "d ") 返回后面跟有一个空白字符的月中的某天；&amp;ldquo;d&amp;rdquo;是自定义模式。&lt;/p&gt;&lt;p&gt;比较方便的是,上面的参数可以随意组合,并且不会出错,多试试,肯定会找到你要的时间格式&lt;br style="margin: 0px; padding: 0px;" /&gt;如要得到2005年06月 这样格式的时间&lt;br style="margin: 0px; padding: 0px;" /&gt;可以这样写:&lt;br style="margin: 0px; padding: 0px;" /&gt;date.ToString("yyyy年MM月", DateTimeFormatInfo.InvariantInfo)&lt;br style="margin: 0px; padding: 0px;" /&gt;如此类推.&lt;br style="margin: 0px; padding: 0px;" /&gt;&lt;br style="margin: 0px; padding: 0px;" /&gt;下面列出一些Asp.net中具体的日期格式化用法：&lt;br style="margin: 0px; padding: 0px;" /&gt;============================================&lt;br style="margin: 0px; padding: 0px;" /&gt;1.绑定时格式化日期方法:&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;&lt;br style="margin: 0px; padding: 0px;" /&gt;&lt;br style="margin: 0px; padding: 0px;" /&gt;&lt;/p&gt;&lt;p&gt;2.数据控件如DataGrid/DataList等的件格式化日期方法:&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;e.Item.Cell[0].Text = Convert.ToDateTime(e.Item.Cell[0].Text).ToShortDateString();&lt;/p&gt;&lt;p&gt;3.用String类转换日期显示格式:&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;String.Format( "yyyy-MM-dd ",yourDateTime);&lt;/p&gt;&lt;p&gt;4.用Convert方法转换日期显示格式:&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;Convert.ToDateTime("2005-8-23").ToString&lt;/p&gt;&lt;p&gt;("yyMMdd",System.Globalization.DateTimeFormatInfo.InvariantInfo); //支持繁体数据库&lt;/p&gt;&lt;p&gt;5.直接用ToString方法转换日期显示格式:&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;DateTime.Now.ToString("yyyyMMddhhmmss");&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;DateTime.Now.ToString("yyyy/MM/dd hh:mm:ss")&lt;/p&gt;&lt;p&gt;6.只显示年月&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;DataBinder.Eval(Container.DataItem,"starttime","{0:yyyy-M}")&lt;/p&gt;&lt;p&gt;7.显示时间所有部分，包括：年月日时分秒&amp;nbsp;&lt;br style="margin: 0px; padding: 0px;" /&gt;DataFormatString='{0:yyyy-MM-dd HH24:mm:ss}'&amp;gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br style="margin: 0px; padding: 0px;" /&gt;&lt;br style="margin: 0px; padding: 0px;" /&gt;&lt;/p&gt;&lt;div class="tit" style="margin: 0px; padding: 0px;"&gt;&lt;span style="margin: 0px; color: #3366ff; font-size: small; padding: 0px;"&gt;用DateTime.ToString(string format)输出不同格式的日期&lt;/span&gt;&lt;/div&gt;&lt;div class="date" style="margin: 0px; padding: 0px;"&gt;&amp;nbsp;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;table style="margin: 0px; border-collapse: collapse; table-layout: fixed; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; padding: 0px;"&gt;&lt;tbody style="margin: 0px; padding: 0px;"&gt;&lt;tr style="margin: 0px; padding: 0px;"&gt;&lt;td style="margin: 0px; padding: 0px;"&gt;&lt;div class="cnt" style="margin: 0px; padding: 0px;"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;DateTime.ToString()&lt;span style="margin: 0px; padding: 0px;"&gt;函数有四个重载。一般用得多的就是不带参数的那个了。殊不知，&lt;/span&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;DateTime.ToString(string format)&lt;/span&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;功能更强大，能输出不同格式的日期。以下把一些情况罗列出来，供大家参考。有些在&lt;/span&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;MSDN&lt;/span&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;上有的就没有列出来了。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;1.&lt;span style="margin: 0px; font: 7pt 'Times New Roman'; padding: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;y&lt;/span&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;代表年份，注意是小写的&lt;/span&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;y&lt;/span&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;，大写的Ｙ并不代表年份。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;2.&lt;span style="margin: 0px; font: 7pt 'Times New Roman'; padding: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;M&lt;/span&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;表示月份。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;3.&lt;span style="margin: 0px; font: 7pt 'Times New Roman'; padding: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;d&lt;/span&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;表示日期，注意&lt;/span&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;D&lt;/span&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;并不代表什么。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;4.&lt;span style="margin: 0px; font: 7pt 'Times New Roman'; padding: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;h&lt;/span&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;或&lt;/span&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;H&lt;/span&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;表示小时，&lt;/span&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;h&lt;/span&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;用的是&lt;/span&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;12&lt;/span&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;小时制，&lt;/span&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;H&lt;/span&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;用的是&lt;/span&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;24&lt;/span&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;小时制。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;5.&lt;span style="margin: 0px; font: 7pt 'Times New Roman'; padding: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;m&lt;/span&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;表示分钟。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;6.&lt;span style="margin: 0px; font: 7pt 'Times New Roman'; padding: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;s&lt;/span&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;表示秒。注意&lt;/span&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;S&lt;/span&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;并不代表什么。&lt;/span&gt;&lt;/p&gt;&lt;div style="margin: 0px; padding: 0px;"&gt;&lt;a style="margin: 0px; padding: 0px;" name="pagedcomment"&gt;&lt;/a&gt;&lt;table style="margin: 0px; border-collapse: collapse; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; padding: 0px;" border="1" cellspacing="0" cellpadding="0" align="left"&gt;&lt;tbody style="margin: 0px; padding: 0px;"&gt;&lt;tr style="margin: 0px; padding: 0px;"&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="153"&gt;&lt;p align="center"&gt;&lt;strong style="margin: 0px; padding: 0px;"&gt;格式&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="108"&gt;&lt;p align="center"&gt;&lt;strong style="margin: 0px; padding: 0px;"&gt;输出&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="495"&gt;&lt;p align="center"&gt;&lt;strong style="margin: 0px; padding: 0px;"&gt;示例&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin: 0px; padding: 0px;"&gt;&lt;td style="margin: 0px; padding: 0px;" colspan="3" valign="top" width="755"&gt;&lt;p&gt;&lt;strong style="margin: 0px; padding: 0px;"&gt;年&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin: 0px; padding: 0px;"&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="153"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;y&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="108"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;7&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="495"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;string yy = DateTime.Now.ToString("y-MM")&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;yy="7-05"&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin: 0px; padding: 0px;"&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="153"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;yy&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="108"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;07&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="495"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;string yy = DateTime.Now.ToString("yy-MM")&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;yy="07-05"&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin: 0px; padding: 0px;"&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="153"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;yyy&lt;/span&gt;或更多的&lt;span style="margin: 0px; padding: 0px;"&gt;y&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="108"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;1984&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="495"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;string yy = DateTime.Now.ToString("yyyy");&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;yy="2007"&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin: 0px; padding: 0px;"&gt;&lt;td style="margin: 0px; padding: 0px;" colspan="3" valign="top" width="755"&gt;&lt;p&gt;&lt;strong style="margin: 0px; padding: 0px;"&gt;月&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin: 0px; padding: 0px;"&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="153"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;M&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="108"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;5.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="495"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;string mon = DateTime.Parse("1984-05-09")ToString("yyyy-M")&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;mon = "1984-5"&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin: 0px; padding: 0px;"&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="153"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;MM&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="108"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;05.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="495"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;string mon = DateTime.Parse("1984-05-09")ToString("M&lt;/span&gt;Ｍ&lt;span style="margin: 0px; padding: 0px;"&gt;")&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;mon = "05"&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin: 0px; padding: 0px;"&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="153"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;MMM&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="108"&gt;&lt;p&gt;如果是中文版的操作系统，则会输出：五月&lt;span style="margin: 0px; padding: 0px;"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;如果是英文操作系统，则输入月份前三个字母的简写：&lt;span style="margin: 0px; padding: 0px;"&gt;May&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="495"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;string mon = DateTime.Parse("2006-07-01").ToString("MMM")&lt;/span&gt;&lt;/p&gt;&lt;p&gt;英文版操作系统：&lt;span style="margin: 0px; padding: 0px;"&gt;Jul&lt;/span&gt;&lt;/p&gt;&lt;p&gt;中文版操作系统：七月&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin: 0px; padding: 0px;"&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="153"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;MMMM&lt;/span&gt;或更多的Ｍ&lt;/p&gt;&lt;/td&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="108"&gt;&lt;p&gt;如果是中文版的操作系统，则会输出：五月&lt;span style="margin: 0px; padding: 0px;"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;如果是英文操作系统，则输入月份的全写&lt;/p&gt;&lt;/td&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="495"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;string mon = DateTime.Parse("2006-07-01").ToString("MMM")&lt;/span&gt;&lt;/p&gt;&lt;p&gt;英文版操作系统：&lt;span style="margin: 0px; padding: 0px;"&gt;July&lt;/span&gt;&lt;/p&gt;&lt;p&gt;中文版操作系统：七月&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin: 0px; padding: 0px;"&gt;&lt;td style="margin: 0px; padding: 0px;" colspan="3" valign="top" width="755"&gt;&lt;p&gt;&lt;strong style="margin: 0px; padding: 0px;"&gt;日期或星期&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin: 0px; padding: 0px;"&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="153"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;d&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="108"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;9&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="495"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;string dd= DateTime.Parse("1984-05-09")ToString("d")&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;dd= "9"&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin: 0px; padding: 0px;"&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="153"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;dd&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="108"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;09&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="495"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;string dd= DateTime.Parse("1984-05-09")ToString("dd")&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;dd= "09"&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin: 0px; padding: 0px;"&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="153"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;ddd&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="108"&gt;&lt;p&gt;如果是中文版的操作系统，则会输出星期，如星期三。&lt;span style="margin: 0px; padding: 0px;"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;如果是英文操作系统，则输出星期的简写：如&lt;/p&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;Wed&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="495"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;string dd = DateTime.Parse("2006-07-01").ToString("ddd")&lt;/span&gt;&lt;/p&gt;&lt;p&gt;英文版操作系统：&lt;span style="margin: 0px; padding: 0px;"&gt;Wed&lt;/span&gt;&lt;/p&gt;&lt;p&gt;中文版操作系统：星期三&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin: 0px; padding: 0px;"&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="153"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;dddd&lt;/span&gt;或更多的&lt;span style="margin: 0px; padding: 0px;"&gt;d&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="108"&gt;&lt;p&gt;如果是中文版的操作系统，则会输出星期，如星期三。&lt;span style="margin: 0px; padding: 0px;"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;如果是英文操作系统，则输出星期：如&lt;/p&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;Wednesday&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="495"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;string dd = DateTime.Parse("2006-07-01").ToString("dddd")&lt;/span&gt;&lt;/p&gt;&lt;p&gt;英文版操作系统：&lt;span style="margin: 0px; padding: 0px;"&gt;Wednesday&lt;/span&gt;&lt;/p&gt;&lt;p&gt;中文版操作系统：星期三&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin: 0px; padding: 0px;"&gt;&lt;td style="margin: 0px; padding: 0px;" colspan="3" valign="top" width="755"&gt;&lt;p&gt;&lt;strong style="margin: 0px; padding: 0px;"&gt;小时&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin: 0px; padding: 0px;"&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="153"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;h&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="108"&gt;&lt;p&gt;小时范围：&lt;span style="margin: 0px; padding: 0px;"&gt;1-12&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="495"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;string hh = DateTime.Now.ToString(&amp;ldquo;h&amp;rdquo;);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;hh = 8&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin: 0px; padding: 0px;"&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="153"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;hh&lt;/span&gt;或更多的&lt;span style="margin: 0px; padding: 0px;"&gt;h&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="108"&gt;&lt;p&gt;小时范围：&lt;span style="margin: 0px; padding: 0px;"&gt;1-12&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="495"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;string hh = DateTime.Now.ToString(&amp;ldquo;hh&amp;rdquo;);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;hh = 08&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin: 0px; padding: 0px;"&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="153"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;H&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="108"&gt;&lt;p&gt;小时范围：&lt;span style="margin: 0px; padding: 0px;"&gt;0-23&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="495"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;string hh = DateTime.Now.ToString(&amp;ldquo;yyyy-H&amp;rdquo;);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;hh = 2006-8&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin: 0px; padding: 0px;"&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="153"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;HH&lt;/span&gt;或更多的&lt;span style="margin: 0px; padding: 0px;"&gt;H&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="108"&gt;&lt;p&gt;小时范围：&lt;span style="margin: 0px; padding: 0px;"&gt;0-23&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="495"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;string hh = DateTime.Now.ToString(&amp;ldquo;yyyy-HH&amp;rdquo;);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;hh = 2006-08&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;string hh = DateTime.Pare(&amp;ldquo;2006-7-4 18:00:00&amp;rdquo;).ToString(&amp;ldquo;yyyy-HH&amp;rdquo;);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;hh = 2006-18&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin: 0px; padding: 0px;"&gt;&lt;td style="margin: 0px; padding: 0px;" colspan="3" valign="top" width="755"&gt;&lt;p&gt;&lt;strong style="margin: 0px; padding: 0px;"&gt;分钟&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin: 0px; padding: 0px;"&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="153"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;m&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="108"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;6&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="495"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;string mm = DateTime.Now.ToString("yyyy-MM-dd-m");&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;mm = &amp;ldquo;2006-07-01-6&amp;rdquo;;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin: 0px; padding: 0px;"&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="153"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;mm&lt;/span&gt;或更多的&lt;span style="margin: 0px; padding: 0px;"&gt;m&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="108"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;06&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="495"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;string mm = DateTime.Now.ToString("yyyy-MM-dd-mm");&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;mm = &amp;ldquo;2006-07-01-06&amp;rdquo;;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin: 0px; padding: 0px;"&gt;&lt;td style="margin: 0px; padding: 0px;" colspan="3" valign="top" width="755"&gt;&lt;p&gt;&lt;strong style="margin: 0px; padding: 0px;"&gt;秒&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin: 0px; padding: 0px;"&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="153"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;s&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="108"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;6&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="495"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;string mm = DateTime.Now.ToString("yyyy-MM-dd-s");&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;mm = &amp;ldquo;2006-07-01-6&amp;rdquo;;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin: 0px; padding: 0px;"&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="153"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;ss&lt;/span&gt;或更多的&lt;span style="margin: 0px; padding: 0px;"&gt;s&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="108"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;06&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin: 0px; padding: 0px;" valign="top" width="495"&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;string mm = DateTime.Now.ToString("yyyy-MM-dd-ss");&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;mm = &amp;ldquo;2006-07-01-06&amp;rdquo;;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;script type="text/javascript"&gt;&lt;/script&gt;&lt;div id="blog_post_info_block"&gt;&amp;nbsp;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/Fooo/aggbug/2361421.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Fooo/archive/2012/02/21/2361421.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Fooo/archive/2012/02/14/2350467.html</id><title type="text">Asp.Net : 捕捉和记录网站中出现的所有未处理错误，抛出详细的页面来源和访问ip，调用的接口方法及异常实例(记事本日志,系统日志及数据库日志)</title><summary type="text">using System.Web.Security;using System.Web.SessionState;using System.Data;protected void Application_Error(object sender, EventArgs e) { //捕捉和记录网站中出现的所有未处理错误，抛出详细的页面来源和访问ip，调用的接口方法及异常实例(详细说明)。 - 2012-02-13 HttpContext ctx = HttpContext.Current; if (ctx == nul...</summary><published>2012-02-14T02:03:00Z</published><updated>2012-02-14T02:03:00Z</updated><author><name>且行且思</name><uri>http://www.cnblogs.com/Fooo/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Fooo/archive/2012/02/14/2350467.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Fooo/archive/2012/02/14/2350467.html"/><content type="html">&lt;p&gt;using System.Web.Security;&lt;br /&gt;using System.Web.SessionState;&lt;br /&gt;using System.Data;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;span style="color: #0000ff;"&gt;protected&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;void&lt;/span&gt; Application_Error(&lt;span style="color: #0000ff;"&gt;object&lt;/span&gt; sender, EventArgs e)&lt;br /&gt;        {&lt;br /&gt;            &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;捕捉和记录网站中出现的所有未处理错误，抛出详细的页面来源和访问ip，调用的接口方法及异常实例(详细说明)。 - 2012-02-13 &lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;            HttpContext ctx = HttpContext.Current;&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (ctx == &lt;span style="color: #0000ff;"&gt;null&lt;/span&gt;) &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt;;&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;try&lt;/span&gt;&lt;br /&gt;            {&lt;br /&gt;                Exception erroy = Server.GetLastError();&lt;br /&gt;                &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; LogErr = DateTime.Now.ToString(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;yyyy-MM-dd HH:mm:ss&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;) + &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;；出错页面：&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt; + Request.Url.ToString() + &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;；访问IP：&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt; + Request.UserHostAddress.ToString() + &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;\r\n&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;;&lt;br /&gt;                LogErr += &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;异常信息：(&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt; + erroy.Message + &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;)\r\n&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;;&lt;br /&gt;                LogErr += &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;异常方法：(&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt; + erroy.TargetSite + &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;)\r\n&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;;&lt;br /&gt;                LogErr += &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;异常来源：(&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt; + erroy.Source + &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;)\r\n&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;;&lt;br /&gt;                LogErr += &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;异常处理：\r\n&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt; + erroy.StackTrace + &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;\r\n&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;;&lt;br /&gt;                LogErr += &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;异常实例：\r\n&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt; + erroy.InnerException + &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;\r\n&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;;&lt;br /&gt;                LogErr += &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;//**********************************************************************************************************************&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt; + &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;\r\n&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;                Platform.Controllers.P_LogInfo.WriteTextLog(LogErr);&lt;br /&gt;                &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;**********************************************************************************************************************&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;                &lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt;/Window系统安全日志&lt;/span&gt;&lt;span style="color: #808080;"&gt;&lt;br /&gt;&lt;/span&gt;                &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;Platform.Controllers.P_LogInfo.WriteTextLog(LogErr);&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;                &lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt;/文本文件安全日志,带类命名空间&lt;/span&gt;&lt;span style="color: #808080;"&gt;&lt;br /&gt;&lt;/span&gt;                &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;Platform.Controllers.P_LogInfo.WriteTextLog("Platform.B2C", LogErr);&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;                &lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt;/文本文件安全日志&lt;/span&gt;&lt;span style="color: #808080;"&gt;&lt;br /&gt;&lt;/span&gt;                &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;Platform.Controllers.P_LogInfo.WriteWindowLog(LogErr);&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;                &lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt;/数据库SQL安全日志&lt;/span&gt;&lt;span style="color: #808080;"&gt;&lt;br /&gt;&lt;/span&gt;                &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;Platform.Controllers.P_LogInfo.WriteSQLLog("网站登陆", Platform.Controllers.P_LogInfo.LogErrType.B2CLog, LogErr, HttpContext.Current.User);&lt;br /&gt;                &lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;**********************************************************************************************************************&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;            }&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;catch&lt;/span&gt;&lt;br /&gt;            {&lt;br /&gt;            }&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;finally&lt;/span&gt;&lt;br /&gt;            {&lt;br /&gt;                &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;清除前一个异常&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;                Server.ClearError();               &lt;br /&gt;&lt;br /&gt;                &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;此处不是page中，不能用Response.Redirect("../frmSysError.aspx");&lt;br /&gt;                &lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;System.Web.HttpContext.Current.Response.Redirect("http:&lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;" + HttpContext.Current.Request.Url.Host.ToString() + "/UpdateTip.htm");&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;            }&lt;br /&gt;        }&lt;/div&gt;&lt;p&gt;日志类...:&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt; System;&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt; System.Collections.Generic;&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt; System.Linq;&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt; System.Text;&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt; System.IO;&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt; System.Data;&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt; System.Data.SqlClient;&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt; System.Security.Principal;&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt; System.Reflection;&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt; System.Diagnostics;&lt;br /&gt;&lt;span style="color: #008000;"&gt;/*&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt; * 功能描述：网站日志&lt;br /&gt; * 创建人：  **&lt;br /&gt; * 创建日期：2012年02月13日&lt;br /&gt; &lt;/span&gt;&lt;span style="color: #008000;"&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;namespace&lt;/span&gt; Platform&lt;br /&gt;{&lt;br /&gt;    &lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; 同行网站日志&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&lt;br /&gt;&lt;/span&gt;    &lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;class&lt;/span&gt; LogInfo&lt;br /&gt;    {&lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; LogInfo()&lt;br /&gt;        {&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        &lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; 1)Window系统安全日志: 写入日志到window系统日志(事件查看器中查看:)&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;param name="strMessage"&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;日志详细&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&lt;br /&gt;&lt;/span&gt;        &lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;static&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;void&lt;/span&gt; WriteWindowLog(&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; strMessage)&lt;br /&gt;        {&lt;br /&gt;            EventLog eventLog = &lt;span style="color: #0000ff;"&gt;null&lt;/span&gt;;&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; sourceName = &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;Platform&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;;&lt;br /&gt;            &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;确定日志是否存在&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;            &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (!(EventLog.SourceExists(sourceName)))&lt;br /&gt;            {&lt;br /&gt;                EventLog.CreateEventSource(sourceName, sourceName + &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;Log&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;            }&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (eventLog == &lt;span style="color: #0000ff;"&gt;null&lt;/span&gt;)&lt;br /&gt;            {&lt;br /&gt;                eventLog = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; EventLog(sourceName + &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;Log&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;                eventLog.Source = sourceName;&lt;br /&gt;            }&lt;br /&gt;            &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;记录日志安全信息&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;            eventLog.WriteEntry(strMessage, System.Diagnostics.EventLogEntryType.Error);&lt;br /&gt;        }&lt;br /&gt;        &lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; 2.1)文本文件安全日志: 写入日志到文本文件，并指定写入类的命名空间&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;param name="nameSpace"&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;命名空间&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;param name="strMessage"&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;日志详细&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&lt;br /&gt;&lt;/span&gt;        &lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;static&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;void&lt;/span&gt; WriteTextLog(&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; nameSpace, &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; strMessage)&lt;br /&gt;        {&lt;br /&gt;            strMessage = DateTime.Now.ToLongDateString() + DateTime.Now.ToLongTimeString() + &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;, NameSpace:&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt; + nameSpace + &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;\r\n&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt; + &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;ErrorMessage:&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt; + strMessage;&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; path = AppDomain.CurrentDomain.BaseDirectory + &lt;span style="color: #800000;"&gt;@"&lt;/span&gt;&lt;span style="color: #800000;"&gt;TBSystem\Log\&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;;&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (!Directory.Exists(path))&lt;br /&gt;                Directory.CreateDirectory(path);&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; fileFullPath = path + DateTime.Now.Year.ToString() + &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;.&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt; + DateTime.Now.Month.ToString() + &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;.&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt; + DateTime.Now.Day.ToString() + &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;.TBSystem.Shop.txt&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;;&lt;br /&gt;            StreamWriter sw;&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (!File.Exists(fileFullPath))&lt;br /&gt;            {&lt;br /&gt;                sw = File.CreateText(fileFullPath);&lt;br /&gt;            }&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;else&lt;/span&gt;&lt;br /&gt;            {&lt;br /&gt;                sw = File.AppendText(fileFullPath);&lt;br /&gt;            }&lt;br /&gt;            sw.WriteLine(strMessage);&lt;br /&gt;            sw.Close();&lt;br /&gt;        }&lt;br /&gt;        &lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt;  2.2)文本文件安全日志: 写入日志到文本文件&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;param name="strMessage"&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;日志详细(无命名空间)&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&lt;br /&gt;&lt;/span&gt;        &lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;static&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;void&lt;/span&gt; WriteTextLog(&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; strMessage)&lt;br /&gt;        {&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; path = AppDomain.CurrentDomain.BaseDirectory + &lt;span style="color: #800000;"&gt;@"&lt;/span&gt;&lt;span style="color: #800000;"&gt;TBSystem\Log\&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;;&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (!Directory.Exists(path))&lt;br /&gt;                Directory.CreateDirectory(path);&lt;br /&gt;&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; fileFullPath = path + DateTime.Now.Year.ToString() + &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;.&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt; + DateTime.Now.Month.ToString() + &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;.&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt; + DateTime.Now.Day.ToString() + &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;.TBSystem.Shop.txt&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;;&lt;br /&gt;            StreamWriter sw;&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (!File.Exists(fileFullPath))&lt;br /&gt;            {&lt;br /&gt;                sw = File.CreateText(fileFullPath);&lt;br /&gt;            }&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;else&lt;/span&gt;&lt;br /&gt;            {&lt;br /&gt;                sw = File.AppendText(fileFullPath);&lt;br /&gt;            }&lt;br /&gt;            sw.WriteLine(strMessage);&lt;br /&gt;            sw.Close();&lt;br /&gt;        }&lt;br /&gt;        &lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt;3)数据库日志: 记录操作安全日志，并写入数据库&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;param name="logName"&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;日志名称&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;param name="logType"&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;日志类型&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;param name="strMessage"&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;日志详细&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;param name="user"&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;操作人&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&lt;br /&gt;&lt;/span&gt;        &lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;static&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;bool&lt;/span&gt; WriteSQLLog(&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; logName, LogErrType logType, &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; strMessage, IPrincipal user)&lt;br /&gt;        {&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;try&lt;/span&gt;&lt;br /&gt;            {&lt;br /&gt;                &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;从登陆用户中得到帐号&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;                &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; account = &lt;span style="color: #800000;"&gt;""&lt;/span&gt;;  &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;GetAccountFromLogin(user);&lt;br /&gt;                &lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;string sql = "Produce_AddLog ";&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;                SqlParameter[] sp = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; SqlParameter[&lt;span style="color: #800080;"&gt;4&lt;/span&gt;];&lt;br /&gt;                sp[&lt;span style="color: #800080;"&gt;0&lt;/span&gt;] = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; SqlParameter(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;@Account&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, SqlDbType.NVarChar);&lt;br /&gt;                sp[&lt;span style="color: #800080;"&gt;0&lt;/span&gt;].Value = account;&lt;br /&gt;                sp[&lt;span style="color: #800080;"&gt;1&lt;/span&gt;] = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; SqlParameter(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;@LogName&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, SqlDbType.NVarChar);&lt;br /&gt;                sp[&lt;span style="color: #800080;"&gt;1&lt;/span&gt;].Value = logName;&lt;br /&gt;                sp[&lt;span style="color: #800080;"&gt;2&lt;/span&gt;] = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; SqlParameter(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;@LogModule&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, SqlDbType.Int);&lt;br /&gt;                sp[&lt;span style="color: #800080;"&gt;2&lt;/span&gt;].Value = (&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;)logType;&lt;br /&gt;                sp[&lt;span style="color: #800080;"&gt;3&lt;/span&gt;] = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; SqlParameter(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;@LogExplain&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, SqlDbType.NVarChar);&lt;br /&gt;                sp[&lt;span style="color: #800080;"&gt;3&lt;/span&gt;].Value = strMessage;&lt;br /&gt;                &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;new Database(DatabaseName.produceDB).ExecuteNonQuery(sql, sp, true);&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;                &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;true&lt;/span&gt;;&lt;br /&gt;            }&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;catch&lt;/span&gt; (Exception ex)&lt;br /&gt;            {&lt;br /&gt;                WriteTextLog(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;TBSystem.Shop.Log&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;写&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt; + logName + &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;操作日志错误：&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt; + ex.Message);&lt;br /&gt;                &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;false&lt;/span&gt;;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    &lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; 日志类型&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&lt;br /&gt;&lt;/span&gt;    &lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;enum&lt;/span&gt; LogErrType&lt;br /&gt;    {&lt;br /&gt;        SystemLog,&lt;br /&gt;        B2BLog,&lt;br /&gt;        B2CLog&lt;br /&gt;    }&lt;br /&gt;}&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/Fooo/aggbug/2350467.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Fooo/archive/2012/02/14/2350467.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Fooo/archive/2012/02/03/2336508.html</id><title type="text">.Net  防范SQL注入</title><summary type="text">注意以下四点规范:1.数据层操作推荐用参数方式(Sqlparameter)2.页面能够不传明文参数就不要传明码参数3.Session,静态变量,不要滥用4.不管在什么页面,对于传入的参数或输入的字符都要进行一下检查,做好了数据类型的验证以及过滤单引号，分号，尖括号，空格等等。/********************************************************************************************** /// &lt;summary&gt; ///防止恶意输入 /// &lt;/summary&gt; /// ...</summary><published>2012-02-03T01:11:00Z</published><updated>2012-02-03T01:11:00Z</updated><author><name>且行且思</name><uri>http://www.cnblogs.com/Fooo/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Fooo/archive/2012/02/03/2336508.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Fooo/archive/2012/02/03/2336508.html"/><content type="html">&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="color: #0000ff; text-decoration: underline;"&gt;&lt;strong&gt;注意以下四点规范:&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;1.数据层操作推荐用参数方式(Sqlparameter)&lt;/p&gt;&lt;p&gt;2.页面能够不传明文参数就不要传明码参数&lt;br /&gt;3.Session,静态变量,不要滥用&lt;br /&gt;4.不管在什么页面,对于传入的参数或输入的字符都要进行一下检查,做好了数据类型的验证以及过滤单引号，分号，尖括号，空格等等。&lt;/p&gt;&lt;p&gt;/**********************************************************************************************&amp;nbsp;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;  /// &amp;lt;summary&amp;gt;&lt;br/&gt;        ///防止恶意输入&lt;br/&gt;         /// &amp;lt;/summary&amp;gt;&lt;br/&gt;        /// &amp;lt;param name="text"&amp;gt;用户输入字符串&amp;lt;/param&amp;gt;&lt;br/&gt;        /// &amp;lt;param name="maxLength"&amp;gt;最大长度&amp;lt;/param&amp;gt;&lt;br/&gt;        /// &amp;lt;returns&amp;gt;返回经过处理的字符串&amp;lt;/returns&amp;gt;&lt;br/&gt;        public static string InputText(string text, int maxLength)&lt;br/&gt;        {&lt;br/&gt;            text = text.Trim();&lt;br/&gt;            if (string.IsNullOrEmpty(text))&lt;br/&gt;                return string.Empty;&lt;br/&gt;            if (text.Length &amp;gt; maxLength)&lt;br/&gt;                text = text.Substring(0, maxLength);&lt;br/&gt;            text = Regex.Replace(text, "[\\s]{2,}", " ");    //两个或者两个以上的空格&lt;br/&gt;              text = Regex.Replace(text, "(&amp;lt;[b|B][r|R]/*&amp;gt;)+|(&amp;lt;[p|P](.|\\n)*?&amp;gt;)", "\n");    //&amp;lt;br&amp;gt;&lt;br/&gt;            text = Regex.Replace(text, "(\\s*&amp;amp;[n|N][b|B][s|S][p|P];\\s*)+", " ");    //&amp;nbsp;&lt;br/&gt;            text = Regex.Replace(text, "&amp;lt;(.|\\n)*?&amp;gt;", string.Empty);    //其它标记&lt;br/&gt;              text = text.Replace("'", "''");&lt;br/&gt;            return text;&lt;br/&gt;        }&lt;br/&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; Cleans the SQL inject.&lt;br /&gt;  &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; 清除Sql注入。&lt;br /&gt;  &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;param name="value"&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;The value.&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;returns&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;无Sql注入问题的Sql&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;/returns&amp;gt;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&lt;br /&gt;&lt;/span&gt;  &lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;static&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;object&lt;/span&gt; CleanSqlInject(&lt;span style="color: #0000ff;"&gt;object&lt;/span&gt; value)&lt;br /&gt;  {&lt;br /&gt;  &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (value == &lt;span style="color: #0000ff;"&gt;null&lt;/span&gt;) &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; value;&lt;br /&gt;  &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (!(value &lt;span style="color: #0000ff;"&gt;is&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;)) &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; value;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; value.ToString().Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;'&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;.Empty);&lt;br /&gt;  }&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; 过滤标记&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;param name="NoHTML"&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;包括HTML，脚本，数据库关键字，特殊字符的源码 &lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;returns&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;已经去除标记后的文字&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;/returns&amp;gt;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;static&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; NoHTML(&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; Htmlstring)&lt;br /&gt;{&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (Htmlstring == &lt;span style="color: #0000ff;"&gt;null&lt;/span&gt;)&lt;br /&gt;{&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; &lt;span style="color: #800000;"&gt;""&lt;/span&gt;;&lt;br /&gt;}&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;else&lt;/span&gt;&lt;br /&gt;{&lt;br /&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;删除脚本&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;Htmlstring = Regex.Replace(Htmlstring, &lt;span style="color: #800000;"&gt;@"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;lt;script[^&amp;gt;]*?&amp;gt;.*?&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;""&lt;/span&gt;, RegexOptions.IgnoreCase);&lt;br /&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;删除HTML&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;Htmlstring = Regex.Replace(Htmlstring, &lt;span style="color: #800000;"&gt;@"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;lt;(.[^&amp;gt;]*)&amp;gt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;""&lt;/span&gt;, RegexOptions.IgnoreCase);&lt;br /&gt;Htmlstring = Regex.Replace(Htmlstring, &lt;span style="color: #800000;"&gt;@"&lt;/span&gt;&lt;span style="color: #800000;"&gt;([/r/n])[/s]+&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;""&lt;/span&gt;, RegexOptions.IgnoreCase);&lt;br /&gt;Htmlstring = Regex.Replace(Htmlstring, &lt;span style="color: #800000;"&gt;@"&lt;/span&gt;&lt;span style="color: #800000;"&gt;--&amp;gt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;""&lt;/span&gt;, RegexOptions.IgnoreCase);&lt;br /&gt;Htmlstring = Regex.Replace(Htmlstring, &lt;span style="color: #800000;"&gt;@"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;lt;!--.*&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;""&lt;/span&gt;, RegexOptions.IgnoreCase);&lt;br /&gt;&lt;br /&gt;Htmlstring = Regex.Replace(Htmlstring, &lt;span style="color: #800000;"&gt;@"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;amp;(quot|#34);&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;""&lt;/span&gt;&lt;span style="color: #800000;"&gt;, RegexOptions.IgnoreCase);&lt;/span&gt;&lt;span style="color: #800000;"&gt;&lt;br /&gt;&lt;/span&gt;Htmlstring = Regex.Replace(Htmlstring, &lt;span style="color: #800000;"&gt;@"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;amp;(amp|#38);&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, RegexOptions.IgnoreCase);&lt;br /&gt;Htmlstring = Regex.Replace(Htmlstring, &lt;span style="color: #800000;"&gt;@"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;amp;(lt|#60);&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, RegexOptions.IgnoreCase);&lt;br /&gt;Htmlstring = Regex.Replace(Htmlstring, &lt;span style="color: #800000;"&gt;@"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;amp;(gt|#62);&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, RegexOptions.IgnoreCase);&lt;br /&gt;Htmlstring = Regex.Replace(Htmlstring, &lt;span style="color: #800000;"&gt;@"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;amp;(nbsp|#160);&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt; &lt;span style="color: #800000;"&gt;"&lt;/span&gt;, RegexOptions.IgnoreCase);&lt;br /&gt;Htmlstring = Regex.Replace(Htmlstring, &lt;span style="color: #800000;"&gt;@"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;amp;(iexcl|#161);&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;/xa1&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, RegexOptions.IgnoreCase);&lt;br /&gt;Htmlstring = Regex.Replace(Htmlstring, &lt;span style="color: #800000;"&gt;@"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;amp;(cent|#162);&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;/xa2&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, RegexOptions.IgnoreCase);&lt;br /&gt;Htmlstring = Regex.Replace(Htmlstring, &lt;span style="color: #800000;"&gt;@"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;amp;(pound|#163);&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;/xa3&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, RegexOptions.IgnoreCase);&lt;br /&gt;Htmlstring = Regex.Replace(Htmlstring, &lt;span style="color: #800000;"&gt;@"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;amp;(copy|#169);&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;/xa9&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, RegexOptions.IgnoreCase);&lt;br /&gt;Htmlstring = Regex.Replace(Htmlstring, &lt;span style="color: #800000;"&gt;@"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;amp;#(/d+);&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;""&lt;/span&gt;, RegexOptions.IgnoreCase);&lt;br /&gt;Htmlstring = Regex.Replace(Htmlstring, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;xp_cmdshell&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;""&lt;/span&gt;, RegexOptions.IgnoreCase);&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;删除与数据库相关的词&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;Htmlstring = Regex.Replace(Htmlstring, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;select&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;""&lt;/span&gt;, RegexOptions.IgnoreCase);&lt;br /&gt;Htmlstring = Regex.Replace(Htmlstring, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;insert&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;""&lt;/span&gt;, RegexOptions.IgnoreCase);&lt;br /&gt;Htmlstring = Regex.Replace(Htmlstring, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;delete from&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;""&lt;/span&gt;, RegexOptions.IgnoreCase);&lt;br /&gt;Htmlstring = Regex.Replace(Htmlstring, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;count''&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;""&lt;/span&gt;, RegexOptions.IgnoreCase);&lt;br /&gt;Htmlstring = Regex.Replace(Htmlstring, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;drop table&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;""&lt;/span&gt;, RegexOptions.IgnoreCase);&lt;br /&gt;Htmlstring = Regex.Replace(Htmlstring, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;truncate&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;""&lt;/span&gt;, RegexOptions.IgnoreCase);&lt;br /&gt;Htmlstring = Regex.Replace(Htmlstring, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;asc&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;""&lt;/span&gt;, RegexOptions.IgnoreCase);&lt;br /&gt;Htmlstring = Regex.Replace(Htmlstring, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;mid&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;""&lt;/span&gt;, RegexOptions.IgnoreCase);&lt;br /&gt;Htmlstring = Regex.Replace(Htmlstring, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;char&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;""&lt;/span&gt;, RegexOptions.IgnoreCase);&lt;br /&gt;Htmlstring = Regex.Replace(Htmlstring, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;xp_cmdshell&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;""&lt;/span&gt;, RegexOptions.IgnoreCase);&lt;br /&gt;Htmlstring = Regex.Replace(Htmlstring, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;exec master&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;""&lt;/span&gt;, RegexOptions.IgnoreCase);&lt;br /&gt;Htmlstring = Regex.Replace(Htmlstring, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;net localgroup administrators&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;""&lt;/span&gt;, RegexOptions.IgnoreCase);&lt;br /&gt;Htmlstring = Regex.Replace(Htmlstring, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;and&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;""&lt;/span&gt;, RegexOptions.IgnoreCase);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; Htmlstring ;&lt;br /&gt;&lt;br /&gt;      }&lt;br /&gt;&lt;br /&gt;}&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; 过滤文本中的非法字符串&lt;br /&gt;  &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;param name="str"&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;要输入的文本&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&lt;br /&gt;&lt;/span&gt;  &lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;static&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; HtmlEncode(&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; str)&lt;br /&gt;  {&lt;br /&gt;&lt;br /&gt;  str = str.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;amp;amp;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;  str = str.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;  str = str.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;amp;gt&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;  str = str.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;'&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;''&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;  str = str.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;*&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;""&lt;/span&gt;);&lt;br /&gt;  str = str.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;\n&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;lt;br/&amp;gt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;  str = str.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;\r\n&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;lt;br/&amp;gt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;  str = str.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;select&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;""&lt;/span&gt;);&lt;br /&gt;  str = str.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;insert&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;""&lt;/span&gt;);&lt;br /&gt;  str = str.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;update&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;""&lt;/span&gt;);&lt;br /&gt;  str = str.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;delete&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;""&lt;/span&gt;);&lt;br /&gt;  str = str.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;create&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;""&lt;/span&gt;);&lt;br /&gt;  str = str.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;drop&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;""&lt;/span&gt;);&lt;br /&gt;  str = str.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;delcare&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;""&lt;/span&gt;);&lt;br /&gt;  &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (str.Trim().ToString() == &lt;span style="color: #800000;"&gt;""&lt;/span&gt;) { str = &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;无&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;; }&lt;br /&gt;  &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; str.Trim();&lt;br /&gt;  }&lt;/div&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; 过滤字符串&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;param name="Acc"&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;要过滤的字符&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&lt;br /&gt;&lt;/span&gt;    &lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; FangZhuRu(&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; Acc)&lt;br /&gt;    {&lt;br /&gt;        Acc = Acc.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;[&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;hellip;&amp;hellip;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;        Acc = Acc.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;]&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;hellip;&amp;hellip;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;        Acc = Acc.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;and&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;""&lt;/span&gt;); ;&lt;br /&gt;        Acc = Acc.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;=&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;｛&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;        Acc = Acc.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;｝&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;        Acc = Acc.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;｝&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;        Acc = Acc.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;：&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;        Acc = Acc.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;'&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;rsquo;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;        Acc = Acc.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;rsquo;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;        Acc = Acc.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;'&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;rsquo;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;        Acc = Acc.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;--&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;rsquo;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;        Acc = Acc.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;==&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;rsquo;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;        Acc = Acc.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;'&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;rsquo;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;        Acc = Acc.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;'&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;rsquo;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;); &lt;br /&gt;&lt;br /&gt;        Acc = Acc.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;/&lt;span style="color: #800000;"&gt;""&lt;/span&gt;, &lt;span style="color: #800000;"&gt;""&lt;/span&gt;);         &lt;br /&gt;        Acc = Acc.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;script&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;""&lt;/span&gt;);&lt;br /&gt;        Acc = Acc.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;SCRIPT&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;lsquo;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;        Acc = Acc.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;Script&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;rsquo;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;        Acc = Acc.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;script&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;rsquo;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;        Acc = Acc.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;object&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;rsquo;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;        Acc = Acc.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;OBJECT&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;rsquo;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;        Acc = Acc.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;Object&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;rsquo;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;        Acc = Acc.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;object&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;rsquo;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;        Acc = Acc.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;applet&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;rsquo;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;        Acc = Acc.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;APPLET&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;rsquo;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;        Acc = Acc.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;Applet&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;rsquo;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;        Acc = Acc.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;applet&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;rsquo;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;&lt;br /&gt;        Acc = Acc.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;select&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;rsquo;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;        Acc = Acc.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;execute&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;rsquo;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;        Acc = Acc.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;exec&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;rsquo;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;        Acc = Acc.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;join&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;rsquo;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;        Acc = Acc.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;union&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;rsquo;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;        Acc = Acc.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;where&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;rsquo;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;        Acc = Acc.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;insert&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;rsquo;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;        Acc = Acc.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;delete&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;rsquo;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;        Acc = Acc.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;update&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;rsquo;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;        Acc = Acc.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;like&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;rsquo;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;        Acc = Acc.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;drop&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;rsquo;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;        Acc = Acc.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;create&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;rsquo;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;        Acc = Acc.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;rename&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;rsquo;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;        Acc = Acc.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;count&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;rsquo;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;        Acc = Acc.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;chr&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;rsquo;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);         &lt;br /&gt;        Acc = Acc.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;mid&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;rsquo;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);         &lt;br /&gt;        Acc = Acc.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;truncate&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;rsquo;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);         &lt;br /&gt;        Acc = Acc.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;nchar&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;rsquo;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;        Acc = Acc.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;char&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;rsquo;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);         &lt;br /&gt;        Acc = Acc.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;alter&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;z&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);         &lt;br /&gt;        Acc = Acc.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;cast&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;z&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);         &lt;br /&gt;        Acc = Acc.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;exists&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;z&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;&lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; Acc;&lt;br /&gt;    }&lt;/div&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt; Html转换&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;static&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; htmlstr(&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; chr)&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;    &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt;(chr==&lt;span style="color: #0000ff;"&gt;null&lt;/span&gt;)&lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; &lt;span style="color: #800000;"&gt;""&lt;/span&gt;;&lt;br /&gt;    chr=chr.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;,&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;    chr=chr.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;,&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;    chr=chr.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;\n&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;,&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;    chr=chr.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;\"&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;,&lt;span style="color: #800000;"&gt;"""&lt;/span&gt;&lt;span style="color: #800000;"&gt;);&lt;/span&gt;&lt;span style="color: #800000;"&gt;&lt;br /&gt;&lt;/span&gt;    chr=chr.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;'&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;,&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;'&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;    chr=chr.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt; &lt;span style="color: #800000;"&gt;"&lt;/span&gt;,&lt;span style="color: #800000;"&gt;"&lt;/span&gt; &lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;    chr=chr.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;\r&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;,&lt;span style="color: #800000;"&gt;""&lt;/span&gt;);&lt;br /&gt;    &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt;(chr); &lt;br /&gt;&lt;br /&gt;}&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/Fooo/aggbug/2336508.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Fooo/archive/2012/02/03/2336508.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Fooo/archive/2011/12/29/2306053.html</id><title type="text">ASP.NET：母版页与内容页</title><summary type="text">一、使用多种方式为内容页加载母版页默认情况下是给单个内容页指定一个母版页加载，当多个内容页需加载到同一个母版页时，我们可以通过配置文件为多个内容页批量加载母版页，另外，还可以在PreInit事件中动态加载母版页。1、为单个内容页加载母版页时，自动在内容页的Page指令里加上MasterPageFile属性&lt;%@ PageTitle=""Language="C#"MasterPageFile="~/MasterPage/Site.Master" ……%&gt;2、为多个内容页批量加载母版页时，在配置文件里添加MasterPageF</summary><published>2011-12-29T06:17:00Z</published><updated>2011-12-29T06:17:00Z</updated><author><name>且行且思</name><uri>http://www.cnblogs.com/Fooo/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Fooo/archive/2011/12/29/2306053.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Fooo/archive/2011/12/29/2306053.html"/><content type="html">该文只有注册用户登录后才能阅读。&lt;a href='http://www.cnblogs.com/Fooo/archive/2011/12/29/2306053.html' target='_blank'&gt;阅读全文&lt;/a&gt;。</content></entry></feed>
