<?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-02-03T01:22:58Z</updated><author><name>且行且思</name><uri>http://www.cnblogs.com/Fooo/</uri></author><generator>CNBlogs BlogServer</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/02/03/2336508.html</id><title type="text">.Net  防范SQL注入</title><summary type="text">注意以下四点规范:1.数据层操作推荐用参数方式(Sqlparameter)2.页面能够不传明文参数就不要传明码参数3.Session,静态变量,不要滥用4.不管在什么页面,对于传入的参数或输入的字符都要进行一下检查,做好了数据类型的验证以及过滤单引号，分号，尖括号，空格等等。/********************************************************************************************** /// &amp;lt;summary&amp;gt; ///防止恶意输入 /// &amp;lt;/summary&amp;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;&lt;/p&gt;&#xD;
&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;&#xD;
&lt;p&gt;1.数据层操作推荐用参数方式(Sqlparameter)&lt;/p&gt;&#xD;
&lt;p&gt;2.页面能够不传明文参数就不要传明码参数&lt;br /&gt;3.Session,静态变量,不要滥用&lt;br /&gt;4.不管在什么页面,对于传入的参数或输入的字符都要进行一下检查,做好了数据类型的验证以及过滤单引号，分号，尖括号，空格等等。&lt;/p&gt;&#xD;
&lt;p&gt;/**********************************************************************************************&amp;nbsp;&lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;pre &gt;/// &amp;lt;summary&amp;gt;&#xD;
        ///防止恶意输入&#xD;
         /// &amp;lt;/summary&amp;gt;&#xD;
        /// &amp;lt;param name="text"&amp;gt;用户输入字符串&amp;lt;/param&amp;gt;&#xD;
        /// &amp;lt;param name="maxLength"&amp;gt;最大长度&amp;lt;/param&amp;gt;&#xD;
        /// &amp;lt;returns&amp;gt;返回经过处理的字符串&amp;lt;/returns&amp;gt;&#xD;
        public static string InputText(string text, int maxLength)&#xD;
        {&#xD;
            text = text.Trim();&#xD;
            if (string.IsNullOrEmpty(text))&#xD;
                return string.Empty;&#xD;
            if (text.Length &amp;gt; maxLength)&#xD;
                text = text.Substring(0, maxLength);&#xD;
            text = Regex.Replace(text, "[\\s]{2,}", " ");    //两个或者两个以上的空格&#xD;
              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;&#xD;
            text = Regex.Replace(text, "(\\s*&amp;amp;[n|N][b|B][s|S][p|P];\\s*)+", " ");    //&amp;nbsp;&#xD;
            text = Regex.Replace(text, "&amp;lt;(.|\\n)*?&amp;gt;", string.Empty);    //其它标记&#xD;
              text = text.Replace("'", "''");&#xD;
            return text;&#xD;
        }&#xD;
&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;pre&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;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;pre&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;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;pre&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;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;pre&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;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;pre&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;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&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属性&amp;lt;%@ PageTitle=&amp;quot;&amp;quot;Language=&amp;quot;C#&amp;quot;MasterPageFile=&amp;quot;~/MasterPage/Site.Master&amp;quot; ……%&amp;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><entry><id>http://www.cnblogs.com/Fooo/archive/2011/12/15/2289215.html</id><title type="text">jQuery定时器使用方法，jQuery Timers</title><summary type="text">Jquery已封装JS的setTimeout 和 setInterval 方法，下面看下应用例子：JS Code [http://www.xueit.com]$(&amp;quot;#close-button&amp;quot;).click(function() {$(this).oneTime(1000, function() { $(this).parent(&amp;quot;.main-window&amp;quot;).hide();});});$(&amp;quot;#cancel-button&amp;quot;).click(function() {$(&amp;quot;#close-button&amp;quot;).stopTime</summary><published>2011-12-15T09:33:00Z</published><updated>2011-12-15T09:33: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/15/2289215.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Fooo/archive/2011/12/15/2289215.html"/><content type="html">&lt;p&gt;Jquery已封装JS的setTimeout 和 setInterval 方法，下面看下应用例子：&lt;br /&gt;JS Code [http://www.xueit.com]$("#close-button").click(function() {&lt;br /&gt;$(this).oneTime(1000, function() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(this).parent(".main-window").hide();&lt;br /&gt;});&lt;br /&gt;});&lt;br /&gt;$("#cancel-button").click(function() {&lt;br /&gt;$("#close-button").stopTime();&lt;br /&gt;});&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;jQuery Timers插件地址：&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://plugins.jquery.com/project/timers" rel="nofollow" target="_blank"&gt;http://plugins.jquery.com/project/timers&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;div&gt;&#xD;
&lt;div&gt;&#xD;
&lt;p&gt;下面来自JavaEye论坛的JQuery Timers应用知识&lt;br /&gt;提供了三个函式&lt;br /&gt;1. everyTime(时间间隔, [计时器名称], 函式名称, [次数限制], [等待函式程序完成])&lt;br /&gt;2. oneTime(时间间隔, [计时器名称], 呼叫的函式)&lt;br /&gt;3. stopTime ([计时器名称], [函式名称])&lt;br /&gt;/*************************************************************&lt;br /&gt;*&amp;nbsp;&amp;nbsp; everyTime(时间间隔, [计时器名称], 函式名称, [次数限制], [等待函式程序完成])&lt;br /&gt;*************************************************************/&lt;br /&gt;//每1秒执行函式test()&lt;br /&gt;function test(){&lt;br /&gt;&amp;nbsp;&amp;nbsp; //do something...&lt;br /&gt;}&lt;br /&gt;$('body').everyTime('1s',test);&lt;br /&gt;&lt;br /&gt;//每1秒执行&lt;br /&gt;$('body').everyTime('1s',function(){&lt;br /&gt;//do something...&lt;br /&gt;});&lt;br /&gt;&lt;br /&gt;//每1秒执行，并命名计时器名称为A&lt;br /&gt;$('body').everyTime('1s','A',function(){&lt;br /&gt;//do something...&lt;br /&gt;});&lt;br /&gt;&lt;br /&gt;//每20秒执行，最多5次，并命名计时器名称为B&lt;br /&gt;$('body').everyTime('2das','B',function(){&lt;br /&gt;//do something...&lt;br /&gt;},5);&lt;br /&gt;&lt;br /&gt;//每20秒执行，无限次，并命名计时器名称为C&lt;br /&gt;//若时间间隔抵到，但函式程序仍未完成则需等待执行函式完成后再继续计时&lt;br /&gt;$('body').everyTime('2das','C',function(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //执行一个会超过20秒以上的程式&lt;br /&gt;},0,true);&lt;br /&gt;&lt;br /&gt;/***********************************************************&lt;br /&gt;*&amp;nbsp;&amp;nbsp; oneTime(时间间隔, [计时器名称], 呼叫的函式)&lt;br /&gt;***********************************************************/&lt;br /&gt;//倒数10秒后执行&lt;br /&gt;$('body').oneTime('1das',function(){&lt;br /&gt;//do something...&lt;br /&gt;});&lt;br /&gt;&lt;br /&gt;//倒数100秒后执行，并命名计时器名称为D&lt;br /&gt;$('body').oneTime('1hs','D',function(){&lt;br /&gt;//do something...&lt;br /&gt;});&lt;br /&gt;&lt;br /&gt;/************************************************************&lt;br /&gt;* stopTime ([计时器名称], [函式名称])&lt;br /&gt;************************************************************/&lt;br /&gt;//停止所有的在$('body')上计时器&lt;br /&gt;$('body').stopTime ();&lt;br /&gt;&lt;br /&gt;//停止$('body')上名称为A的计时器&lt;br /&gt;$('body').stopTime ('A');&lt;br /&gt;&lt;br /&gt;//停止$('body')上所有呼叫test()的计时器&lt;br /&gt;$('body').stopTime (test);&lt;br /&gt;自定义时间单位&lt;br /&gt;打开源代码&lt;br /&gt;找到&lt;br /&gt;powers: {&lt;br /&gt;&amp;nbsp;&amp;nbsp; // Yeah this is major overkill...&lt;br /&gt;&amp;nbsp;&amp;nbsp; 'ms': 1,&lt;br /&gt;&amp;nbsp;&amp;nbsp; 'cs': 10,&lt;br /&gt;&amp;nbsp;&amp;nbsp; 'ds': 100,&lt;br /&gt;&amp;nbsp;&amp;nbsp; 's': 1000,&lt;br /&gt;&amp;nbsp;&amp;nbsp; 'das': 10000,&lt;br /&gt;&amp;nbsp;&amp;nbsp; 'hs': 100000,&lt;br /&gt;&amp;nbsp;&amp;nbsp; 'ks': 1000000&lt;br /&gt;}&lt;br /&gt;可以定制自己想要的单位&lt;/p&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/div&gt;&lt;img src="http://www.cnblogs.com/Fooo/aggbug/2289215.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Fooo/archive/2011/12/15/2289215.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Fooo/archive/2011/12/08/2280520.html</id><title type="text">jquery+ie6中的form无法提交问题</title><summary type="text">HTML页面代码&amp;lt;a href=&amp;quot;javascript.:void(0)&amp;quot; id=&amp;quot;ok&amp;quot;&amp;gt; 确定&amp;lt;/a&amp;gt;javascript代码$(&amp;quot;#ok&amp;quot;).click( function(){ ..... $(&amp;quot;#QueryForm&amp;quot;).submit(); //$(&amp;quot;form&amp;quot;).eq(0).submit();//$(&amp;quot;#QueryForm&amp;quot;).submit();//$(&amp;quot;form[0]&amp;quot;).submit(); return false; </summary><published>2011-12-08T04:07:00Z</published><updated>2011-12-08T04:07: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/08/2280520.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Fooo/archive/2011/12/08/2280520.html"/><content type="html">&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;HTML页面代码&lt;br /&gt;&amp;lt;a href="javascript.:void(0)" id="ok"&amp;gt; 确定&amp;lt;/a&amp;gt;&lt;br /&gt;&lt;br /&gt;javascript代码&lt;br /&gt;$("#ok").click( function(){&lt;br /&gt;&amp;nbsp; &amp;nbsp; .....&lt;br /&gt;&amp;nbsp; &amp;nbsp; $("#QueryForm").submit(); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;//$("form").eq(0).submit();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;//$("#QueryForm").submit();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;//$("form[0]").submit();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #ff0000;"&gt; return false;&lt;/span&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; //&lt;span style="color: #0000ff;"&gt;注释打开,正常运行.....&lt;/span&gt;&lt;br /&gt;});&lt;br /&gt;&lt;br /&gt;以上代码在FireFox,IE7/8,Chrome下均可正常运行，但在IE6下Form没有提交。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #ff0000;"&gt;&lt;strong&gt;解决方案一：&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;在$("#QueryForm").submit();&lt;/p&gt;&#xD;
&lt;p&gt;后面加上return false;&lt;/p&gt;&#xD;
&lt;p&gt;即将上面代码的注释打开,正常运行......;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #ff0000;"&gt;&lt;strong&gt;解决方案二：&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&amp;lt;a href="#" id="hotelPrice0"&amp;gt;不限&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;把A标签的链接置空 # ,点击即转移焦点并触发事件.&lt;/p&gt;&lt;img src="http://www.cnblogs.com/Fooo/aggbug/2280520.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Fooo/archive/2011/12/08/2280520.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Fooo/archive/2011/10/13/2209581.html</id><title type="text">jquery 获取 自定义属性（attr 和 prop）</title><summary type="text">$(&amp;quot;form&amp;quot;).attr(&amp;quot;check&amp;quot;); $(&amp;quot;form&amp;quot;).prop(&amp;quot;check&amp;quot;); 两种都可以，不过新版jquery推荐第二种，两个在其他方面都差不多，我发现的唯一不同就是在checkbox上的时候，需要用prop，不然IE浏览器会不兼容//=====================================================================================&amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xh</summary><published>2011-10-12T16:30:00Z</published><updated>2011-10-12T16:30:00Z</updated><author><name>且行且思</name><uri>http://www.cnblogs.com/Fooo/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Fooo/archive/2011/10/13/2209581.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Fooo/archive/2011/10/13/2209581.html"/><content type="html">&lt;div &gt;&#xD;
&lt;pre &gt;$("form").attr("check"); &#xD;
$("form").prop("check"); &#xD;
两种都可以，不过新版jquery推荐第二种，两个在其他方面都差不多，我发现的唯一不同就是在checkbox上的时候，需要用prop，不然IE浏览器会不兼容&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div &gt;//=====================================================================================&lt;/div&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;pre &gt;&amp;lt;html xmlns="http://www.w3.org/1999/xhtml"&amp;gt;&#xD;
&amp;lt;head runat="server"&amp;gt;&#xD;
    &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;&#xD;
    &amp;lt;script type="text/javascript" src="/js/jq1.3.2.js"&amp;gt;&amp;lt;/script&amp;gt;&#xD;
&amp;lt;/head&amp;gt;&#xD;
&amp;lt;body&amp;gt;&#xD;
&amp;lt;div lang="rrery"&amp;gt; &amp;lt;/div&amp;gt;&#xD;
 &amp;lt;div data-url="rrery"&amp;gt; &amp;lt;/div&amp;gt;&#xD;
       &amp;lt;div data-url="rrrrrrrrrrrrrrttttttttttttttttttttttgggggggggggggggggggggg"&amp;gt; &amp;lt;/div&amp;gt;&#xD;
    &amp;lt;div data-url="rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttttt777777777777777777777777777777777778888888888455rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttttt777777777777777777777777777777777778888888888888"&amp;gt; &amp;lt;/div&amp;gt;&#xD;
&amp;lt;/body&amp;gt;&#xD;
&amp;lt;/html&amp;gt;&#xD;
&amp;lt;script&amp;gt;&#xD;
   // var J = $("div[lang]").get();&#xD;
   // alert($("[data-url]:eq(2)").attr("data-url"));&#xD;
    $("[data-url]").each(function () {&#xD;
        alert($(this).attr("data-url"));&#xD;
    });&#xD;
&#xD;
//    $("[data-url]").each(function () {&#xD;
//        alert($(this).prop("data-url"));&#xD;
//    }); &#xD;
&#xD;
&amp;lt;/script&amp;gt;&#xD;
&#xD;
&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;附:&amp;nbsp; jquery attr()方法&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;div id="app-share-content"&gt;jquery中用attr()方法来获取和设置元素属性,attr是attribute（属性）的缩写，在jQuery DOM操作中会经常用到attr()，attr()有4个表达式。&lt;br /&gt;&lt;br /&gt;&#xD;
&lt;div &gt;&#xD;
&lt;p style="margin-top: 0pt; margin-bottom: 0pt;" &gt;&lt;span&gt;1.&amp;nbsp;&lt;strong&gt;attr(&lt;/strong&gt;属性名&lt;/span&gt;&lt;span&gt;&lt;strong&gt;)&amp;nbsp;&lt;/strong&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #ff0000;" color="#ff0000"&gt;//&lt;/span&gt;&lt;span style="font-family: 宋体; color: #ff0000;" color="#ff0000" face="宋体"&gt;获取属性的值（&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #ff0000;" color="#ff0000"&gt;取得第一个匹配元素的属性值。通过这个方法可以方便地从第一个匹配元素中获取一个属性的值。如果元素没有相应属性，则返回 undefined ）&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="margin-top: 0pt; margin-bottom: 0pt;" &gt;&lt;span style="color: #ff0000;" color="#ff0000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="margin-top: 0pt; margin-bottom: 0pt;" &gt;&lt;/p&gt;&#xD;
&lt;p style="margin-top: 0pt; margin-bottom: 0pt;" &gt;&lt;span&gt;2.&lt;strong&gt;&amp;nbsp;attr(&lt;/strong&gt;&lt;/span&gt;&lt;span&gt;属性名, 属性值&lt;strong&gt;)&lt;/strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #ff0000;" color="#ff0000"&gt;//&lt;/span&gt;&lt;span style="font-family: 宋体; color: #ff0000;" color="#ff0000" face="宋体"&gt;设置属性的值 （&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #ff0000;" color="#ff0000"&gt;为所有匹配的元素设置一个属性值。&lt;span&gt;&lt;span style="font-family: 宋体;" face="宋体"&gt;）&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="margin-top: 0pt; margin-bottom: 0pt;" &gt;&lt;span style="color: #ff0000;" color="#ff0000"&gt;&lt;span&gt;&lt;span style="font-family: 宋体;" face="宋体"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="margin-top: 0pt; margin-bottom: 0pt;" &gt;&lt;/p&gt;&#xD;
&lt;p style="margin-top: 0pt; margin-bottom: 0pt;" &gt;&lt;span&gt;3.&amp;nbsp;&lt;strong&gt;attr(&lt;/strong&gt;&lt;/span&gt;&lt;span&gt;属性名&lt;/span&gt;&lt;span&gt;&lt;strong&gt;,&lt;/strong&gt;函数值&lt;strong&gt;)&amp;nbsp;&lt;/strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #ff0000;" color="#ff0000"&gt;//&lt;/span&gt;&lt;span style="font-family: 宋体; color: #ff0000;" color="#ff0000" face="宋体"&gt;设置属性的函数值&amp;nbsp; （&lt;/span&gt;&lt;span style="color: #ff0000;" color="#ff0000"&gt;为所有匹配的元素设置一个计算的属性值。不提供值，而是提供一个函数，由这个函数计算的值作为属性值。&lt;/span&gt;&lt;span style="font-family: 宋体; color: #ff0000;" color="#ff0000" face="宋体"&gt;）&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="margin-top: 0pt; margin-bottom: 0pt;" &gt;&lt;span&gt;&lt;span style="font-family: 宋体;" face="宋体"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="margin-top: 0pt; margin-bottom: 0pt;" &gt;&lt;span&gt;4.&lt;strong&gt;attr(properties)&lt;/strong&gt;&lt;span style="font-family: Times New Roman;" face="Times New Roman"&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&amp;nbsp;&amp;nbsp; &lt;span style="color: #ff0000;" color="#ff0000"&gt;//&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #ff0000; font-size: x-small;" color="#ff0000" size="2"&gt;给指定元素设置多个属性值，即：&lt;/span&gt;&lt;span style="color: #ff0000; font-size: x-small;" color="#ff0000" size="2"&gt;{属性名一: &amp;ldquo;属性值一&amp;rdquo; , 属性名二: &amp;ldquo;属性值二&amp;rdquo; , &amp;hellip; &amp;hellip; }&lt;/span&gt;&lt;span&gt;&lt;span style="font-family: 宋体; color: #ff0000;" color="#ff0000" face="宋体"&gt;。(&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #ff0000;" color="#ff0000"&gt;&lt;span&gt;这是一种在所有匹配元素中批量设置很多属性的最佳方式。&amp;nbsp;注意，如果你要设置对象的&lt;span style="font-family: Times New Roman;" face="Times New Roman"&gt;class&lt;/span&gt;&lt;span style="font-family: 宋体;" face="宋体"&gt;属性，你必须使用&lt;/span&gt;&lt;span style="font-family: Times New Roman;" face="Times New Roman"&gt;'className'&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 宋体;" face="宋体"&gt;作为属性名。或者你可以直接使用&lt;/span&gt;&lt;span style="font-family: Times New Roman;" face="Times New Roman"&gt;'class'&lt;/span&gt;&lt;span style="font-family: 宋体;" face="宋体"&gt;或者&lt;/span&gt;&lt;span style="font-family: Times New Roman;" face="Times New Roman"&gt;'id'&lt;/span&gt;&lt;span style="font-family: 宋体;" face="宋体"&gt;。)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="margin-top: 0pt; margin-bottom: 0pt;" &gt;&lt;span style="color: #ff0000;" color="#ff0000"&gt;&lt;span&gt;&lt;span style="font-family: 宋体;" face="宋体"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="margin-top: 0pt; margin-bottom: 0pt;" &gt;&lt;/p&gt;&#xD;
&lt;p style="margin-top: 0pt; margin-bottom: 0pt;" &gt;&lt;span style="color: #ff0000; font-size: medium;" color="#ff0000" size="4"&gt;&lt;strong&gt;示例代码：&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="margin-top: 0pt; margin-bottom: 0pt;" &gt;&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&amp;gt;&lt;br /&gt;&amp;lt;html xmlns="http://www.w3.org/1999/xhtml"&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&amp;gt;&lt;br /&gt;&amp;lt;title&amp;gt;jquery中attr()方法&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;lt;script src="js/jquery-1.4.2.min.js" language="javascript" type="text/javascript" &amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;style&amp;gt;&lt;br /&gt;p{color:red}&lt;br /&gt;li{color:blue;}&lt;br /&gt;.lili{font-weight:bold;color:red;}&lt;/p&gt;&#xD;
&lt;p style="margin-top: 0pt; margin-bottom: 0pt;" &gt;#lili{font-weight:bold;color:red;}&lt;br /&gt;&amp;lt;/style&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;lt;p title="你最喜欢的水果是。"&amp;gt;你最喜欢的水果是？&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;ul&amp;gt;&lt;br /&gt;&amp;lt;li title="苹果汁"&amp;gt;苹果&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;li title="橘子汁" alt="123"&amp;gt;橘子&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;li title="菠萝汁"&amp;gt;菠萝&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;&amp;lt;script&amp;gt;&lt;br /&gt;...&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;/p&gt;&#xD;
&lt;p style="margin-top: 0pt; margin-bottom: 0pt;" &gt;&lt;/p&gt;&#xD;
&lt;p style="margin-top: 0pt; margin-bottom: 0pt;" &gt;&lt;span style="font-family: 宋体; color: #ff0000; font-size: large;" color="#ff0000" face="宋体" size="5"&gt;&lt;strong&gt;&lt;span&gt;1.attr(name)//获取属性的值&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="margin-top: 0pt; margin-bottom: 0pt;" &gt;&lt;span style="font-family: 宋体; color: #ff0000; font-size: large;" color="#ff0000" face="宋体" size="5"&gt;&lt;strong&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="margin-top: 0pt; margin-bottom: 0pt;" &gt;&lt;/p&gt;&#xD;
&lt;p style="margin-top: 0pt; margin-bottom: 0pt;" &gt;&lt;strong&gt;1.1使用attr(name)获取title值：&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p style="margin-top: 0pt; margin-bottom: 0pt;" &gt;&amp;lt;script&amp;gt;&lt;br /&gt;alert($("ul li:eq(1)").attr("title"));&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;/p&gt;&#xD;
&lt;p style="margin-top: 0pt; margin-bottom: 0pt;" &gt;&lt;span&gt;&lt;span style="color: #ff0000;" color="#ff0000"&gt;结果&lt;/span&gt;：&lt;img  border="0" src="http://hiphotos.baidu.com/zg1989bd/pic/item/4a18e291c0184dcca977a41c.jpg" small="0" /&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="margin-top: 0pt; margin-bottom: 0pt;" &gt;&lt;/p&gt;&#xD;
&lt;p style="margin-top: 0pt; margin-bottom: 0pt;" &gt;&lt;/p&gt;&#xD;
&lt;p style="margin-top: 0pt; margin-bottom: 0pt;" &gt;&lt;strong&gt;1.2使用attr(name)获取alt值：&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p style="margin-top: 0pt; margin-bottom: 0pt;" &gt;&amp;lt;script&amp;gt;&lt;br /&gt;alert($("ul li:eq(1)").attr("alt"));&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;/p&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;span&gt;&lt;span style="color: #ff0000;" color="#ff0000"&gt;结果：&lt;/span&gt;&lt;img  border="0" src="http://hiphotos.baidu.com/zg1989bd/pic/item/a7fe9ed09c3287799b50271d.jpg" small="0" /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&#xD;
&lt;p style="margin-top: 0pt; margin-bottom: 0pt;" &gt;&lt;span style="font-family: 宋体; color: #ff0000; font-size: large;" color="#ff0000" face="宋体" size="5"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="margin-top: 0pt; margin-bottom: 0pt;" &gt;&lt;span style="font-family: 宋体; color: #ff0000; font-size: large;" color="#ff0000" face="宋体" size="5"&gt;&lt;strong&gt;&lt;span&gt;2.&amp;nbsp;attr(name,value)&amp;nbsp;&amp;nbsp;&amp;nbsp;//设置属性的值 &lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;br /&gt;&lt;strong&gt;2.1使用attr(name,value)修改title值为：不吃橘子&lt;/strong&gt;&lt;br /&gt;&amp;lt;script&amp;gt;&lt;br /&gt;$("ul li:eq(1)").attr("title","不吃橘子");&lt;br /&gt;alert($("ul li:eq(1)").attr("title"));&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;span style="color: #ff0000;" color="#ff0000"&gt;结果&lt;/span&gt;：&lt;span&gt;&lt;img  border="0" src="http://hiphotos.baidu.com/zg1989bd/pic/item/41083b122740f4c16538dbff.jpg" small="0" /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&#xD;
&lt;p style="margin-top: 0pt; margin-bottom: 0pt;" &gt;&lt;span style="font-family: 宋体; color: #ff0000; font-size: large;" color="#ff0000" face="宋体" size="5"&gt;&lt;strong&gt;&lt;span&gt;3.&amp;nbsp;attr(name,fn)&amp;nbsp; //设置属性的函数值&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="margin-top: 0pt; margin-bottom: 0pt;" &gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;strong&gt;3.1把alt属性的值设置为title属性的值。&lt;/strong&gt;&lt;br /&gt;&amp;lt;script&amp;gt;&lt;br /&gt;$("ul li:eq(1)").attr("title",function(){ return this.alt});&lt;br /&gt;alert($("ul li:eq(1)").attr("title"));&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;span style="color: #ff0000;" color="#ff0000"&gt;结果&lt;/span&gt;：&lt;span&gt;&lt;img  border="0" src="http://hiphotos.baidu.com/zg1989bd/pic/item/a7fe9ed09c3287799b50271d.jpg" small="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&#xD;
&lt;p style="margin-top: 0pt; margin-bottom: 0pt;" &gt;&lt;span style="font-family: 宋体; color: #ff0000; font-size: large;" color="#ff0000" face="宋体" size="5"&gt;&lt;strong&gt;&lt;span&gt;4.attr(properties)&amp;nbsp; //将一个&amp;ldquo;名/值&amp;rdquo;形式的对象设置为所有匹配元素的属性&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;br /&gt;&lt;strong&gt;4.1获取&amp;lt;ul&amp;gt;里第2个&amp;lt;li&amp;gt;设置title和alt属性。&lt;/strong&gt;&lt;br /&gt;&amp;lt;script&amp;gt;&lt;br /&gt;$("ul li:eq(1)").attr({title:"不喝橘子汁",alt:"不是123"});&lt;br /&gt;alert($("ul li:eq(1)").attr("title"));&lt;br /&gt;alert($("ul li:eq(1)").attr("alt"));&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;span style="color: #ff0000;" color="#ff0000"&gt;&lt;br /&gt;结果：&lt;/span&gt;&lt;span&gt;&lt;img  border="0" src="http://hiphotos.baidu.com/zg1989bd/pic/item/ff2a2f459771240d510ffe82.jpg" small="0" /&gt;&lt;/span&gt;&lt;span&gt;&lt;img  border="0" src="http://hiphotos.baidu.com/zg1989bd/pic/item/49b8651085017951b9127b83.jpg" small="0" /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;4.2获取&amp;lt;ul&amp;gt;里第2个&amp;lt;li&amp;gt;设置class。&lt;/strong&gt;&lt;br /&gt;&amp;lt;script&amp;gt;&lt;br /&gt;$("ul li:eq(1)").attr({className:"lili"});&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #ff0000;" color="#ff0000"&gt;结果：&lt;/span&gt;&lt;span&gt;&lt;img  border="0" src="http://hiphotos.baidu.com/zg1989bd/pic/item/f9c8cad8a568696d10df9b7c.jpg" small="0" /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;4.3获取&amp;lt;ul&amp;gt;里第2个&amp;lt;li&amp;gt;设置id。&lt;/strong&gt;&lt;br /&gt;&amp;lt;script&amp;gt;&lt;br /&gt;$("ul li:eq(1)").attr({id:"lili"});&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #ff0000;" color="#ff0000"&gt;结果&lt;/span&gt;：&lt;span&gt;&lt;img  border="0" src="http://hiphotos.baidu.com/zg1989bd/pic/item/6849e7c362a6bb74e4dd3b45.jpg" small="0" /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;4.4获取&amp;lt;ul&amp;gt;里第2个&amp;lt;li&amp;gt;设置style。&lt;/strong&gt;&lt;br /&gt;&amp;lt;script&amp;gt;&lt;br /&gt;$("ul li:eq(1)").attr({style:"color:red"});&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #ff0000;" color="#ff0000"&gt;结果：&lt;/span&gt;&lt;span&gt;&lt;img  border="0" src="http://hiphotos.baidu.com/zg1989bd/pic/item/748d0cc37ec9ec5a0ff47757.jpg" small="0" /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #ff0000;" color="#ff0000"&gt;&lt;span style="background-color: #ffffff;"&gt;在li中添加alt是错误的&lt;/span&gt;&lt;/span&gt;，它只能用在img、area和input元素中（包括applet元素）。对于input元素，alt属性意在用来替换提交按钮的图片。&lt;span style="color: #ff0000;" color="#ff0000"&gt;在这里为了很详细说明attr()方法，没有合适的属性，所有用了alt进行举例&lt;/span&gt;，只供学习参考attr()方法用法。&lt;br /&gt;在此说明下alt和tite的区别。&lt;br /&gt;alt：这是用以描述图形的文字，当图片无法显示时，这些文字会替代图片而被显示。当鼠标移至图片上该些文字亦会显示。&lt;br /&gt;title：是鼠标放上去之后，会显示出来的文字。&lt;br /&gt;&lt;br /&gt;&#xD;
&lt;p style="margin-top: 0pt; margin-bottom: 0pt;" &gt;&lt;strong&gt;&lt;span style="font-family: 宋体; color: #ff0000; font-size: large;" color="#ff0000" face="宋体" size="5"&gt;&lt;span&gt;那么怎么删除属性呢?&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p style="margin-top: 0pt; margin-bottom: 0pt;" &gt;&lt;/p&gt;&#xD;
&lt;p style="margin-top: 0pt; margin-bottom: 0pt;" &gt;&lt;span&gt;jquery&lt;span style="font-family: 宋体;" face="宋体"&gt;中删除属性的关键词是&lt;/span&gt;&lt;span style="font-family: Times New Roman;" face="Times New Roman"&gt;:&amp;nbsp;removeAttr&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 宋体; color: #ff0000;" color="#ff0000" face="宋体"&gt;注意&lt;/span&gt;&lt;span style="font-family: Times New Roman; color: #ff0000;" color="#ff0000" face="Times New Roman"&gt;A&lt;/span&gt;&lt;span style="font-family: 宋体; color: #ff0000;" color="#ff0000" face="宋体"&gt;是大写的&lt;/span&gt;&lt;span style="font-family: Times New Roman;" face="Times New Roman"&gt;.&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 宋体;" face="宋体"&gt;看看怎么用的&lt;/span&gt;&lt;span style="font-family: Times New Roman;" face="Times New Roman"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="margin-top: 0pt; margin-bottom: 0pt;" &gt;&lt;/p&gt;&#xD;
&lt;p style="margin-top: 0pt; margin-bottom: 0pt;" &gt;&lt;span&gt;同样是用法一中的&lt;span style="font-family: Times New Roman;" face="Times New Roman"&gt;html&lt;/span&gt;&lt;span style="font-family: 宋体;" face="宋体"&gt;代码&lt;/span&gt;&lt;span style="font-family: Times New Roman;" face="Times New Roman"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 宋体;" face="宋体"&gt;我想删掉li的title属性&lt;/span&gt;&lt;span style="font-family: Times New Roman;" face="Times New Roman"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 宋体;" face="宋体"&gt;那么就这样&lt;/span&gt;&lt;span style="font-family: Times New Roman;" face="Times New Roman"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="margin-top: 0pt; margin-bottom: 0pt;" &gt;&lt;/p&gt;&#xD;
&lt;p style="margin-top: 0pt; margin-bottom: 0pt;" &gt;&amp;lt;script&amp;gt;&lt;br /&gt;$("ul li:eq(1)").&lt;span&gt;&lt;span style="font-family: Times New Roman;" face="Times New Roman"&gt;removeAttr &lt;/span&gt;&lt;/span&gt;("title");&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;/p&gt;&#xD;
&lt;p style="margin-top: 0pt; margin-bottom: 0pt;" &gt;&lt;span&gt;&lt;span style="font-family: 宋体;" face="宋体"&gt;就这么简单&lt;/span&gt;&lt;span style="font-family: Times New Roman;" face="Times New Roman"&gt;， attr&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 宋体;" face="宋体"&gt;其实就是原生&lt;/span&gt;&lt;span style="font-family: Times New Roman;" face="Times New Roman"&gt;js&lt;/span&gt;&lt;span style="font-family: 宋体;" face="宋体"&gt;中&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Times New Roman;" face="Times New Roman"&gt;getAttribute&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 宋体;" face="宋体"&gt;的简化实现&lt;/span&gt;&lt;span style="font-family: Times New Roman;" face="Times New Roman"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 宋体;" face="宋体"&gt;而&lt;/span&gt;&lt;span style="font-family: Times New Roman;" face="Times New Roman"&gt;removeAttr&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 宋体;" face="宋体"&gt;就是&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Times New Roman;" face="Times New Roman"&gt;removeAttribute&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 宋体;" face="宋体"&gt;的简写了。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 宋体; color: #ff0000; font-size: large;" color="#ff0000" face="宋体" size="5"&gt;&lt;strong&gt;那么是否有跟attr()相似的属性呢？&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;jquery&lt;span style="font-family: 宋体;" face="宋体"&gt;中val()与之类似，&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;$(this).val();获取某个元素节点的value值，相当于$(this).attr("value");&lt;br /&gt;$(this).val(value);设置某个元素节点的value值，相当于$(this).attr("value",value);&lt;/div&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;/div&gt;&lt;img src="http://www.cnblogs.com/Fooo/aggbug/2209581.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Fooo/archive/2011/10/13/2209581.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Fooo/archive/2011/10/11/2207036.html</id><title type="text">js闭包(转载)  (jquery ajax 异步 多循环运用 )</title><summary type="text">js闭包(转载)一、什么是闭包？ “官方”的解释是：闭包是一个拥有许多变量和绑定了这些变量的环境的表达式（通常是一个函数），因而这些变量也是该表达式的一部分。 相信很少有人能直接看懂这句话，因为他描述的太学术。其实这句话通俗的来说就是：JavaScript中所有的function都是一个闭包。不过一般来说，嵌套的function所产生的闭包更为强大，也是大部分时候我们所谓的“闭包”。看下面这段代码： function a() { var i = 0; function b() { alert(++i); } return b; } var c = a(); c(); 这段代码有两个特...</summary><published>2011-10-11T03:45:00Z</published><updated>2011-10-11T03:45:00Z</updated><author><name>且行且思</name><uri>http://www.cnblogs.com/Fooo/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Fooo/archive/2011/10/11/2207036.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Fooo/archive/2011/10/11/2207036.html"/><content type="html">&lt;div id="main"&gt;&#xD;
&lt;div &gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;a id="ctl02_TitleUrl" href="http://www.cnblogs.com/zhjjNo1/archive/2011/02/12/1951905.html"&gt;&lt;span style="color: #0000ff;" color="#0000ff"&gt;js闭包(转载)&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;div id="cnblogs_post_body"&gt;一、什么是闭包？ &lt;br /&gt;&amp;ldquo;官方&amp;rdquo;的解释是：闭包是一个拥有许多变量和绑定了这些变量的环境的表达式（通常是一个函数），因而这些变量也是该表达式的一部分。 &lt;br /&gt;相信很少有人能直接看懂这句话，因为他描述的太学术。其实这句话通俗的来说就是：JavaScript中所有的function都是一个闭包。不过一般来说，嵌套的function所产生的闭包更为强大，也是大部分时候我们所谓的&amp;ldquo;闭包&amp;rdquo;。看下面这段代码： &lt;br /&gt;&lt;br /&gt;function a() { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var i = 0; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; function b() { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alert(++i); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return b; &lt;br /&gt;} &lt;br /&gt;var c = a(); &lt;br /&gt;c(); &lt;br /&gt;这段代码有两个特点： &lt;br /&gt;&lt;br /&gt;函数b嵌套在函数a内部； &lt;br /&gt;函数a返回函数b。 &lt;br /&gt;&lt;br /&gt;这样在执行完var c=a()后，变量c实际上是指向了函数b，b中用到了变量i，再执行c()后就会弹出一个窗口显示i的值(第一次为1)。这段代码其实就创建了一个闭包，为什么？因为函数a外的变量c引用了函数a内的函数b，就是说： &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;当函数a的内部函数b被函数a外的一个变量引用的时候，就创建了一个我们通常所谓的&amp;ldquo;闭包&amp;rdquo;。 &lt;br /&gt;&lt;br /&gt;让我们说的更透彻一些。所谓&amp;ldquo;闭包&amp;rdquo;，就是在构造函数体内定义另外的函数作为目标对象的方法函数，而这个对象的方法函数反过来引用外层外层函数体中的临时变量。这使得只要目标 对象在生存期内始终能保持其方法，就能间接保持原构造函数体当时用到的临时变量值。尽管最开始的构造函数调用已经结束，临时变量的名称也都消失了，但在目 标对象的方法内却始终能引用到该变量的值，而且该值只能通这种方法来访问。即使再次调用相同的构造函数，但只会生成新对象和方法，新的临时变量只是对应新 的值，和上次那次调用的是各自独立的。 &lt;br /&gt;&lt;br /&gt;为了更深刻的理解闭包，下面让我们继续探索闭包的作用和效果。 &lt;br /&gt;&lt;br /&gt;二、闭包有什么作用和效果？ &lt;br /&gt;简而言之，闭包的作用就是在a执行完并返回后，闭包使得Javascript的垃圾回收机制GC不会收回a所占用的资源，因为a的内部函数b的执行需要依赖a中的变量。这是对闭包作用的非常直白的描述，不专业也不严谨，但大概意思就是这样，理解闭包需要循序渐进的过程。 &lt;br /&gt;在上面的例子中，由于闭包的存在使得函数a返回后，a中的i始终存在，这样每次执行c()，i都是自加1后alert出i的值。 &lt;br /&gt;&lt;br /&gt;那么我们来想象另一种情况，如果a返回的不是函数b，情况就完全不同了。因为a执行完后，b没有被返回给a的外界，只是被a所引用，而此时a也只会被b引用，因此函数a和b互相引用但又不被外界打扰(被外界引用)，函数a和b就会被GC回收。(关于Javascript的垃圾回收机制将在后面详细介绍) &lt;br /&gt;&lt;br /&gt;三、闭包的微观世界 &lt;br /&gt;如果要更加深入的了解闭包以及函数a和嵌套函数b的关系，我们需要引入另外几个概念：函数的执行环境(excution context)、活动对象(call object)、作用域(scope)、作用域链(scope chain)。以函数a从定义到执行的过程为例阐述这几个概念。 &lt;br /&gt;&lt;br /&gt;当定义函数a的时候，js解释器会将函数a的作用域链(scope chain)设置为定义a时a所在的&amp;ldquo;环境&amp;rdquo;，如果a是一个全局函数，则scope chain中只有window对象。 &lt;br /&gt;当执行函数a的时候，a会进入相应的执行环境(excution context)。 &lt;br /&gt;在创建执行环境的过程中，首先会为a添加一个scope属性，即a的作用域，其值就为第1步中的scope chain。即a.scope=a的作用域链。 &lt;br /&gt;然后执行环境会创建一个活动对象(call object)。活动对象也是一个拥有属性的对象，但它不具有原型而且不能通过JavaScript代码直接访问。创建完活动对象后，把活动对象添加到a的作用域链的最顶端。此时a的作用域链包含了两个对象：a的活动对象和window对象。 &lt;br /&gt;下一步是在活动对象上添加一个arguments属性，它保存着调用函数a时所传递的参数。 &lt;br /&gt;最后把所有函数a的形参和内部的函数b的引用也添加到a的活动对象上。在这一步中，完成了函数b的的定义，因此如同第3步，函数b的作用域链被设置为b所被定义的环境，即a的作用域。 &lt;br /&gt;到此，整个函数a从定义到执行的步骤就完成了。此时a返回函数b的引用给c，又函数b的作用域链包含了对函数a的活动对象的引用，也就是说b可以访问到a中定义的所有变量和函数。函数b被c引用，函数b又依赖函数a，因此函数a在返回后不会被GC回收。 &lt;br /&gt;四、闭包的应用场景 &lt;br /&gt;保护函数内的变量安全。以最开始的例子为例，函数a中i只有函数b才能访问，而无法通过其他途径访问到，因此保护了i的安全性。 &lt;br /&gt;在内存中维持一个变量。依然如前例，由于闭包，函数a中i的一直存在于内存中，因此每次执行c()，都会给i自加1。 &lt;br /&gt;通过保护变量的安全实现JS私有属性和私有方法（不能被外部访问）推荐阅读：http://javascript.crockford.com/private.html &lt;br /&gt;私有属性和方法在Constructor外是无法被访问的 &lt;br /&gt;&lt;br /&gt;function Constructor(...) { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var that = this; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var membername = value; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; function membername(...) {...} &lt;br /&gt;} &lt;br /&gt;以上3点是闭包最基本的应用场景，很多经典案例都源于此。&lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&#xD;
&lt;div&gt;//******************************************************************************&lt;/div&gt;&#xD;
&lt;div&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;pre&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; loadPriceList = Class($_$, {&lt;br /&gt;    creat: &lt;span style="color: #0000ff;"&gt;function&lt;/span&gt; () { },&lt;br /&gt;    loadPriceList: &lt;span style="color: #0000ff;"&gt;function&lt;/span&gt; () {&lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; J = $("div[lang]").get(),&lt;br /&gt;   _J = J.length,&lt;br /&gt;   K = Math.ceil(_J / 5),&lt;br /&gt;   L = [],&lt;br /&gt;   TT = [],&lt;br /&gt;   M, N, O, A;&lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;for&lt;/span&gt; (M = 0; M &amp;lt; K; M++) {&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (M &amp;lt; K) {&lt;br /&gt;                N = J.slice(0, 5);&lt;br /&gt;                L.push(N);&lt;br /&gt;                J.splice(0, 5)&lt;br /&gt;            }&lt;br /&gt;        }        &lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;for&lt;/span&gt; (O = 0; O &amp;lt; K; O++) {&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; B;&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;for&lt;/span&gt; (B = 0; B &amp;lt; L[O].length; B++) {&lt;br /&gt;                &lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; P = L[O][B].lang;&lt;br /&gt;                ajaxPList(P)&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;})&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;function&lt;/span&gt; ajaxPList(P) {&lt;br /&gt;    &lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; aArr = P.split("|");   &lt;br /&gt;    $.ajax({&lt;br /&gt;    async: &lt;span style="color: #0000ff;"&gt;true&lt;/span&gt;,&lt;br /&gt;    type: "GET",&lt;br /&gt;    url: aArr[1],&lt;br /&gt;    dataType: 'html',&lt;br /&gt;    cache: &lt;span style="color: #0000ff;"&gt;false&lt;/span&gt;,&lt;br /&gt;    error: &lt;span style="color: #0000ff;"&gt;function&lt;/span&gt; () {&lt;br /&gt;    },&lt;br /&gt;    success: &lt;span style="color: #0000ff;"&gt;function&lt;/span&gt; (html) {&lt;br /&gt;        $("#price_" + aArr[0]).html(html);&lt;br /&gt;    }&lt;br /&gt;  });   &lt;br /&gt;}&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&#xD;
&lt;/div&gt;&#xD;
&lt;/div&gt;&lt;img src="http://www.cnblogs.com/Fooo/aggbug/2207036.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Fooo/archive/2011/10/11/2207036.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Fooo/archive/2011/09/26/2192314.html</id><title type="text">Asp.net（C#）读取数据库生成JS文件制作首页图片切换效果</title><summary type="text">using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Text;using System.IO;public partial class _Default : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { } /// &amp;lt;summary...</summary><published>2011-09-26T13:56:00Z</published><updated>2011-09-26T13:56:00Z</updated><author><name>且行且思</name><uri>http://www.cnblogs.com/Fooo/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Fooo/archive/2011/09/26/2192314.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Fooo/archive/2011/09/26/2192314.html"/><content type="html">&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;pre&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.Web;&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt; System.Web.UI;&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt; System.Web.UI.WebControls;&lt;br /&gt;&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;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;partial&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;class&lt;/span&gt; _Default : System.Web.UI.Page&lt;br /&gt;{&lt;br /&gt;    &lt;span style="color: #0000ff;"&gt;protected&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;void&lt;/span&gt; Page_Load(&lt;span style="color: #0000ff;"&gt;object&lt;/span&gt; sender, EventArgs e)&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: #008000;"&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: #008000;"&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;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;param name="strTitle"&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: #008000;"&gt; &lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;param name="strText"&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: #008000;"&gt; &lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;param name="strContent"&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: #008000;"&gt; &lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;param name="strAuthor"&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: #008000;"&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; WriteFile(&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; strTitle, &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; strAuthor, &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; strDate, &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; strContent)&lt;br /&gt;    {&lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; path = HttpContext.Current.Server.MapPath(&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;        Encoding code = Encoding.GetEncoding(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;gb2312&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;string&lt;/span&gt; temp = HttpContext.Current.Server.MapPath(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;~/Template.html&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;        StreamReader sr = &lt;span style="color: #0000ff;"&gt;null&lt;/span&gt;;&lt;br /&gt;        StreamWriter sw = &lt;span style="color: #0000ff;"&gt;null&lt;/span&gt;;&lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; str = &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;            sr = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; StreamReader(temp, code);&lt;br /&gt;            str = sr.ReadToEnd(); &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; (Exception exp)&lt;br /&gt;        {&lt;br /&gt;            HttpContext.Current.Response.Write(exp.Message);&lt;br /&gt;            HttpContext.Current.Response.End();&lt;br /&gt;            sr.Close();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        Random rd = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; Random();&lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; strRd = rd.Next(&lt;span style="color: #800080;"&gt;0&lt;/span&gt;, &lt;span style="color: #800080;"&gt;9999&lt;/span&gt;).ToString();&lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; htmlfilename = DateTime.Now.ToString(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;yyyyMMddHHmmss&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;) + strRd + &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;.html&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;;&lt;br /&gt;        DateTime dtNow = DateTime.Now;&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;        str = str.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;$biaoti&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, strTitle);&lt;br /&gt;        str = str.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;$author&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, strAuthor);&lt;br /&gt;        str = str.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;$datetime&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, strDate);&lt;br /&gt;        str = str.Replace(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;$content&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;, strContent);&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;try&lt;/span&gt;&lt;br /&gt;        {&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; pathUrl = path + dtNow.Year + &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; + dtNow.Month + &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; + dtNow.Day;&lt;br /&gt;            &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (!Directory.Exists(pathUrl))&lt;br /&gt;            {&lt;br /&gt;                Directory.CreateDirectory(pathUrl);&lt;br /&gt;            }&lt;br /&gt;            sw = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; StreamWriter(pathUrl + &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; + htmlfilename, &lt;span style="color: #0000ff;"&gt;false&lt;/span&gt;, code);&lt;br /&gt;            sw.Write(str);&lt;br /&gt;            sw.Flush();&lt;br /&gt;        }&lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;catch&lt;/span&gt; (Exception ex)&lt;br /&gt;        {&lt;br /&gt;            HttpContext.Current.Response.Write(ex.Message);&lt;br /&gt;            HttpContext.Current.Response.End();&lt;br /&gt;        }&lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;finally&lt;/span&gt;&lt;br /&gt;        {&lt;br /&gt;            sw.Close();&lt;br /&gt;        }&lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; dtNow.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; + dtNow.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; + dtNow.Day.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; + htmlfilename;&lt;br /&gt;    }&lt;br /&gt;    &lt;span style="color: #0000ff;"&gt;protected&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;void&lt;/span&gt; Button1_Click(&lt;span style="color: #0000ff;"&gt;object&lt;/span&gt; sender, EventArgs e)&lt;br /&gt;    {&lt;br /&gt;        WriteFile(&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; , &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;ttttttt&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;2011-09-27&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;    }&lt;br /&gt;}&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: 14px; text-decoration: underline;"&gt;&lt;strong&gt;Template.html&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;pre&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;table&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;tr&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;td &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;align&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="center"&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;$biaoti&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;td&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;tr&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;tr&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;td &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;align&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="center"&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;作者：$author&lt;span style="color: #ff0000;"&gt;&amp;amp;nbsp;&amp;amp;nbsp;&lt;/span&gt;发布时间：$datetime&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;td&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;tr&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;tr&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;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;$content&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;td&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;tr&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;table&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;思路：首先读取数据库中图片，链接，说明文字等数据，然后将读取到的数据写入首页图片切换效果的JS文件。&lt;/p&gt;&#xD;
&lt;p&gt;下面代码实现向数据库中增加 图片、链接、说明文字等数据 和 生成JS文件&lt;/p&gt;&#xD;
&lt;p&gt;using System;&lt;br /&gt;using System.Data;&lt;br /&gt;using System.Configuration;&lt;br /&gt;using System.Collections;&lt;br /&gt;using System.Web;&lt;br /&gt;using System.Web.Security;&lt;br /&gt;using System.Web.UI;&lt;br /&gt;using System.Web.UI.WebControls;&lt;br /&gt;using System.Web.UI.WebControls.WebParts;&lt;br /&gt;using System.Web.UI.HtmlControls;&lt;br /&gt;using System.Data.OleDb;&lt;br /&gt;using System.IO;&lt;br /&gt;using System.Text;&lt;/p&gt;&#xD;
&lt;p&gt;public partial class Admin_Slide : System.Web.UI.Page&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected void Page_Load(object sender, EventArgs e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/p&gt;&#xD;
&lt;p&gt;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected void Add_Btn_Click(object sender, EventArgs e) //增加幻灯片,将信息写入数据库&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string imgpath;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; imgpath = "../UpLoadFiles/SlideImg/" + ImgUp.FileName;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ImgUp.SaveAs(Server.MapPath(imgpath));&lt;/p&gt;&#xD;
&lt;p&gt;MyOleDb mc = new MyOleDb();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mc.ConnOpen();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OleDbCommand cmd = new OleDbCommand("insert into SlideImg(lnk,pic,txt) values ('" + linkarea.Text.ToString() + "','" + imgpath + "','" + imgtitle.Text.ToString() + "');", mc.Conn);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OleDbDataReader rdr = null;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdr = cmd.ExecuteReader();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mc.ConnClose();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;&#xD;
&lt;p&gt;protected void MJS_Btn_Click(object sender, EventArgs e) //生成JS幻灯文件&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string jsfile,jstemplete;&lt;/p&gt;&#xD;
&lt;p&gt;string strlnk, strpic, strtxt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; strlnk = null;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; strpic = null;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; strtxt = null;&lt;/p&gt;&#xD;
&lt;p&gt;jsfile = Server.MapPath("~/Js/") + "SlideImg.js";&amp;nbsp;&amp;nbsp;&amp;nbsp; //JS文件路径&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; jstemplete = Server.MapPath("~/Js/") + "JsTemplete.js";&amp;nbsp;&amp;nbsp;&amp;nbsp; //JS文件模板路径&lt;/p&gt;&#xD;
&lt;p&gt;deljs(jsfile); //删除JS文件&lt;/p&gt;&#xD;
&lt;p&gt;MyOleDb mc = new MyOleDb();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mc.ConnOpen();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OleDbCommand cmd = new OleDbCommand("select top " + Img_Num.Text.ToString() + " * from SlideImg order by id desc", mc.Conn);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OleDbDataReader rdr = null;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdr = cmd.ExecuteReader();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (rdr.Read())&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; strlnk += rdr["lnk"].ToString() + "|";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; strpic += rdr["pic"].ToString() + "|";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; strtxt += rdr["txt"].ToString() + "|";&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mc.ConnClose();&lt;/p&gt;&#xD;
&lt;p&gt;Encoding code = Encoding.GetEncoding("UTF-8");&lt;/p&gt;&#xD;
&lt;p&gt;StreamReader sr = null;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; StreamWriter sw = null;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string str = "";&lt;/p&gt;&#xD;
&lt;p&gt;try&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sr = new StreamReader(jstemplete, code);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; str = sr.ReadToEnd(); // 读取文件&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch (Exception exp)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HttpContext.Current.Response.Write("&amp;lt;script type='text/javascript'&amp;gt;alert('读取模板文件错误！')&amp;lt;/script&amp;gt;" + exp.Message);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HttpContext.Current.Response.End();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sr.Close();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;&#xD;
&lt;p&gt;// 替换内容&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; str = str.Replace("$txt$", strtxt);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; str = str.Replace("$pic$", strpic);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; str = str.Replace("$lnk$", strlnk);&lt;/p&gt;&#xD;
&lt;p&gt;try&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sw = new StreamWriter(jsfile, false, code);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sw.Write(str);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sw.Flush();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch (Exception ex)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HttpContext.Current.Response.Write("&amp;lt;script type='text/javascript'&amp;gt;alert('生成JS文件出错！')&amp;lt;/script&amp;gt;" + ex.Message);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HttpContext.Current.Response.End();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; finally&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sw.Flush();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sw.Close();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;&#xD;
&lt;p&gt;}&lt;/p&gt;&#xD;
&lt;p&gt;//以下是自定义删除原有JS文件函数&lt;/p&gt;&#xD;
&lt;p&gt;protected void deljs(string jsfile)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (File.Exists(jsfile))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; File.Delete(jsfile);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Write("&amp;lt;script type='text/javascript'&amp;gt;alert('系统中不存在能产生首页切换图片的文件！')&amp;lt;/script&amp;gt;");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;JS文件模板 &lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;JsTemplete.js &lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;var focus_width=300;&lt;br /&gt;var focus_height=225;&lt;br /&gt;var text_height=18;&lt;br /&gt;var swf_height = focus_height+text_height;&lt;br /&gt;var pics,links,texts;&lt;/p&gt;&#xD;
&lt;p&gt;texts='$txt$' //将被替换的内容（切换图片的说明文字）&lt;br /&gt;pics='$pic$' //将被替换的内容（切换图片的地址）&lt;br /&gt;links='$lnk$' //将被替换的内容（链接地址）&lt;/p&gt;&#xD;
&lt;p&gt;pics=pics.substr(0,pics.length-1);&lt;br /&gt;links=links.substr(0,links.length-1);&lt;br /&gt;texts=texts.substr(0,texts.length-1);&lt;/p&gt;&#xD;
&lt;p&gt;var fv="pics="+pics+"&amp;amp;links="+links+"&amp;amp;texts="+texts+"&amp;amp;borderwidth="+focus_width+"&amp;amp;borderheight="+focus_height+"&amp;amp;textheight="+text_height;&lt;/p&gt;&#xD;
&lt;p&gt;document.write('&amp;lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="&lt;a href="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"&gt;http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0&lt;/a&gt;" width="'+ focus_width +'" height="'+ swf_height +'"&amp;gt;');&lt;br /&gt;document.write('&amp;lt;param name="allowScriptAccess" value="sameDomain"&amp;gt;&amp;lt;param name="movie" value="../Plugin/slide.swf"&amp;gt;&amp;lt;param name="quality" value="high"&amp;gt;&amp;lt;param name="bgcolor" value="#E5ECF4"&amp;gt;');&lt;br /&gt;document.write('&amp;lt;param name="menu" value="false"&amp;gt;&amp;lt;param name=wmode value="opaque"&amp;gt;');&lt;br /&gt;document.write('&amp;lt;param name="FlashVars" value="pics='+pics+'&amp;amp;links='+links+'&amp;amp;texts='+texts+'&amp;amp;borderwidth='+focus_width+'&amp;amp;borderheight='+focus_height+'&amp;amp;textheight='+text_height+'"&amp;gt;');&lt;br /&gt;document.write('&amp;lt;embed src="pixviewer.swf" wmode="opaque" FlashVars="pics='+pics+'&amp;amp;links='+links+'&amp;amp;texts='+texts+'&amp;amp;borderwidth='+focus_width+'&amp;amp;borderheight='+focus_height+'&amp;amp;textheight='+text_height+'" menu="false" bgcolor="#009900" quality="high" width="'+ focus_width +'" height="'+ focus_height +'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="&lt;a href="http://www.macromedia.com/go/getflashplayer"&gt;http://www.macromedia.com/go/getflashplayer&lt;/a&gt;" /&amp;gt;');&lt;br /&gt;document.write('&amp;lt;/object&amp;gt;');&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;办法三 =================================================================&lt;/p&gt;&#xD;
&lt;p&gt;&amp;lt;script language="javascript" src="js.aspx?classid=2"&amp;gt; &amp;lt;/script&amp;gt;&amp;nbsp; &lt;br /&gt;js.aspx输出的是js内容就可以了&lt;br /&gt;然后在这个abc.aspx里读取数据库，并生成document.write输出新闻的语句&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;pre&gt;&amp;lt;%@ Page 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; AutoEventWireup=&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;true&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt; %&amp;gt;&lt;br /&gt;&lt;br /&gt;var focus_width=&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;asdasdasdwer&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;document.write(focus_width);&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://files.cnblogs.com/Fooo/Asp.net%E8%AF%BB%E5%8F%96%E6%95%B0%E6%8D%AE%E5%BA%93%E7%94%9F%E6%88%90JS(Html)%E5%8F%8AEt%E9%A6%96%E9%A1%B5%E5%9B%BE%E7%89%87%E8%BD%AE%E6%8D%A2.rar"&gt;http://files.cnblogs.com/Fooo/Asp.net%E8%AF%BB%E5%8F%96%E6%95%B0%E6%8D%AE%E5%BA%93%E7%94%9F%E6%88%90JS(Html)%E5%8F%8AEt%E9%A6%96%E9%A1%B5%E5%9B%BE%E7%89%87%E8%BD%AE%E6%8D%A2.rar&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/Fooo/aggbug/2192314.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Fooo/archive/2011/09/26/2192314.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Fooo/archive/2011/09/24/2189744.html</id><title type="text">IIS7中配置脚本</title><summary type="text">IIS7中默认是已经加载了脚本映射处理。但今天装了个WIN7，装好IIS后却发现没有。于是手动去这安装，在添加html映射时提示：模块列表中必须要有IsapiModule或cgiModuleGoogle了半天找不到原因。后来在找到了答案。方法很简单，在 控制面板 -&amp;gt; 程序和功能 -&amp;gt; 打开或关闭Windows功能（这几步可以简化为Win+R运行OptionalFeatures） -&amp;gt; Internet信息服务 -&amp;gt; 万维网服务 -&amp;gt; 应用程序开发功能，把下面的全部勾上！重启，成功！问题二:由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置，无法提供</summary><published>2011-09-24T14:38:00Z</published><updated>2011-09-24T14:38:00Z</updated><author><name>且行且思</name><uri>http://www.cnblogs.com/Fooo/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Fooo/archive/2011/09/24/2189744.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Fooo/archive/2011/09/24/2189744.html"/><content type="html">&lt;p&gt;IIS7中默认是已经加载了脚本映射处理。但今天装了个WIN7，装好IIS后却发现没有。于是手动去这安装，在添加html映射时提示：模块列表中必须要有IsapiModule或cgiModule&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img alt="" src="http://pic002.cnblogs.com/images/2011/15242/2011092422564959.jpg" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;Google了半天找不到原因。后来在找到了答案。方法很简单，在 控制面板 -&amp;gt; 程序和功能 -&amp;gt; 打开或关闭Windows功能（这几步可以简化为Win+R运行OptionalFeatures） -&amp;gt; Internet信息服务 -&amp;gt; 万维网服务 -&amp;gt; 应用程序开发功能，把下面的全部勾上！重启，成功！&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img alt="" src="http://pic002.cnblogs.com/images/2011/15242/2011092422424374.jpg" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;问题二:&lt;span style="color: #ff0000;" color="#ff0000"&gt;由于 Web 服务器上的&amp;ldquo;ISAPI 和 CGI 限制&amp;rdquo;列表设置，无法提供您请求的页面。&lt;/span&gt;&lt;br /&gt;IIS的根节点(第一节点 )-&amp;gt;右侧&amp;ldquo;ISAPI和CGI限制&amp;rdquo;-&amp;gt;把禁止的DotNet版本项设置为允许，即可.&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img alt="" src="http://pic002.cnblogs.com/images/2011/15242/2011092423010463.jpg" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #0000ff; font-size: 14px;"&gt;&lt;strong&gt;Web.Config 在iis7下必须加以下一段:&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;==========================================&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;&amp;lt;system.webServer&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;modules&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;add name="all" type="URLRewriter.ModuleRewriter" preCondition="managedHandler" /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/modules&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;handlers&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;add name="all" path="*" verb="*" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="None" preCondition="classicMode,runtimeVersionv4.0,bitness32" /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;add name="html" path=".html" verb="*" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" resourceType="Unspecified" preCondition="classicMode,runtimeVersionv4.0,bitness32" /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/handlers&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/system.webServer&amp;gt;&lt;br /&gt;&amp;lt;/configuration&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;HTTP 错误 404.0 - Not Found&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;您要找的资源已被删除、已更名或暂时不可用。&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="color: #800080; text-decoration: underline;" color="#800080"&gt;Asp.net配置伪静态规则&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;p&gt;&lt;span style="font-family: '微软雅黑','sans-serif';"&gt;&lt;span style="font-size: small;"&gt;第一步&lt;span lang="EN-US"&gt;: &lt;/span&gt;从如下任一地址中下载&lt;span lang="EN-US"&gt;URLRewriter&lt;/span&gt;组件：&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 宋体; font-size: small;"&gt;下载地址&lt;span lang="EN-US"&gt;1&lt;/span&gt;：&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;&lt;span style="font-size: small;"&gt;&lt;span lang="EN-US"&gt;&lt;a href="http://download.csdn.net/source/524514"&gt;http://download.csdn.net/source/524514&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img alt="" src="http://pic002.cnblogs.com/images/2011/15242/2011092500104614.jpg" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;同一个项目, 又建另一站点(相同的物理路径,) ,结果出下上图404.0错误, 原来是vista下应用程序池默认的32应用程序属性影响,参考下图,设置为True&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img alt="" src="http://pic002.cnblogs.com/images/2011/15242/2011092500133726.jpg" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;&lt;span style="font-size: small;"&gt;&lt;span lang="EN-US"&gt;&lt;br /&gt;&lt;/span&gt;下载地址&lt;span lang="EN-US"&gt;2&lt;/span&gt;：&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;&lt;span style="font-size: small;"&gt;&lt;span lang="EN-US"&gt;http://www.nmju.net/UserFiles/URLRewriter.rar&lt;br /&gt;&lt;/span&gt;下载地址&lt;span lang="EN-US"&gt;3&lt;/span&gt;：&lt;span lang="EN-US"&gt;http://download.microsoft.com/download/0/4/6/0463611e-a3f9-490d-a08c-877a83b797cf/MSDNURLRewriting.msi&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: '微软雅黑','sans-serif';"&gt;&lt;span style="font-size: small;"&gt;第二步：在网站项目中添加&lt;span lang="EN-US"&gt;URLRewriter&lt;/span&gt;程序集的引用。&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: '微软雅黑','sans-serif';"&gt;&lt;span style="font-size: small;"&gt;第三步：配置&lt;span lang="EN-US"&gt;webconfig&lt;/span&gt;文件：&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: '微软雅黑','sans-serif'; font-size: 10.5pt;" lang="EN-US"&gt;1&lt;/span&gt;&lt;span style="font-family: '微软雅黑','sans-serif'; font-size: 10.5pt;"&gt;、在&lt;/span&gt;&lt;span style="font-family: '微软雅黑','sans-serif'; font-size: 10.5pt; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes;" lang="EN-US"&gt;&amp;lt;configSections&amp;gt;&lt;/span&gt;&lt;span style="font-family: '微软雅黑','sans-serif'; font-size: 10.5pt;"&gt;与&lt;/span&gt;&lt;span style="font-family: '微软雅黑','sans-serif'; font-size: 10.5pt; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes;" lang="EN-US"&gt;&amp;lt;/configSections&amp;gt;&lt;/span&gt;&lt;span style="font-family: '微软雅黑','sans-serif'; font-size: 10.5pt;"&gt;节点首部加入如下：&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-family: 宋体;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 新宋体; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-hansi-font-family: 'Times New Roman';" lang="EN-US"&gt;&amp;lt;section name="RewriterConfig" requirePermission="false" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter"/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: '微软雅黑','sans-serif'; font-size: 10.5pt;" lang="EN-US"&gt;2&lt;/span&gt;&lt;span style="font-family: '微软雅黑','sans-serif'; font-size: 10.5pt;"&gt;、在&lt;span lang="EN-US"&gt;&amp;lt;httpHandlers&amp;gt;&lt;/span&gt;与&lt;span lang="EN-US"&gt;&amp;lt;/httpHandlers&amp;gt;&lt;/span&gt;之间加入：&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: 宋体;"&gt;&amp;nbsp;&amp;lt;add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter" /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;add verb="*" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter" /&amp;gt;&lt;br style="mso-special-character: line-break;" /&gt;&lt;br style="mso-special-character: line-break;" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: '微软雅黑','sans-serif'; font-size: 10.5pt;" lang="EN-US"&gt;3&lt;/span&gt;&lt;span style="font-family: '微软雅黑','sans-serif'; font-size: 10.5pt;"&gt;、在&lt;span lang="EN-US"&gt;&amp;lt;httpModules&amp;gt;&lt;/span&gt;与&lt;span lang="EN-US"&gt;&amp;lt;/httpModules&amp;gt;&lt;/span&gt;之间加入&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: 宋体;"&gt;&amp;lt;add type="URLRewriter.ModuleRewriter, URLRewriter" name="ModuleRewriter"/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span lang="EN-US"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: '微软雅黑','sans-serif'; font-size: 10.5pt;" lang="EN-US"&gt;4&lt;/span&gt;&lt;span style="font-family: '微软雅黑','sans-serif'; font-size: 10.5pt;"&gt;、配置伪静态的语法：在&lt;span lang="EN-US"&gt;&amp;lt;configuration&amp;gt;&lt;/span&gt;与&lt;span lang="EN-US"&gt;&amp;lt;/configuration&amp;gt;&lt;/span&gt;之间加入&lt;span lang="EN-US"&gt;&amp;lt;RewriterConfig&amp;gt;&amp;lt;/RewriterConfig&amp;gt;&lt;/span&gt;节点。在&lt;span lang="EN-US"&gt;&amp;lt;RewriterConfig&amp;gt;&lt;/span&gt;与&lt;span lang="EN-US"&gt;&amp;lt;/RewriterConfig&amp;gt;&lt;/span&gt;之间加入伪静态规则：&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;&lt;span style="font-size: small;"&gt;&lt;span lang="EN-US"&gt;&amp;nbsp;&amp;lt;Rules&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!--&lt;/span&gt;定义伪静态第一条规则开始&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-family: 宋体;"&gt;&lt;span style="font-size: small;"&gt;--&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;RewriterRule&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;LookFor&amp;gt;~/xxxx/view(.[/d]*)/.html&amp;lt;/LookFor&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;SendTo&amp;gt;~/xxxx/view.aspx?id=$1&amp;lt;/SendTo&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/RewriterRule&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;&lt;span style="font-size: small;"&gt;&lt;span lang="EN-US"&gt;&amp;nbsp; &amp;lt;!--&lt;/span&gt;定义伪静态第一条规则结束&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;&lt;span style="font-size: small;"&gt;&lt;span lang="EN-US"&gt;--&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;!--&lt;/span&gt;定义伪静态第二条规则开始&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-family: 宋体;"&gt;&lt;span style="font-size: small;"&gt;--&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;RewriterRule&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;LookFor&amp;gt;~/yyyy/(.[/d]*)/view.html&amp;lt;/LookFor&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;SendTo&amp;gt;~/yyyy/view.aspx?id=$1&amp;lt;/SendTo&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/RewriterRule&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;&lt;span style="font-size: small;"&gt;&lt;span lang="EN-US"&gt;&amp;nbsp;&amp;lt;!--&lt;/span&gt;定义伪静态第三条规则结束 以此类推&lt;span lang="EN-US"&gt;--&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-family: 宋体;"&gt;&lt;span style="font-size: small;"&gt;&amp;lt;/Rules&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-family: 宋体;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: '微软雅黑','sans-serif';"&gt;第四部&lt;span lang="EN-US"&gt;:&lt;/span&gt;配置&lt;span lang="EN-US"&gt;IIS7.5 &lt;/span&gt;或&lt;span lang="EN-US"&gt;IIS7.0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-family: 宋体; font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: '微软雅黑','sans-serif'; font-size: 10.5pt;" lang="EN-US"&gt; 1&lt;/span&gt;&lt;span style="font-family: '微软雅黑','sans-serif'; font-size: 10.5pt;"&gt;、新建一个应用程序池：名称：任意如&lt;span lang="EN-US"&gt;:webapp&lt;/span&gt;；选择&lt;span lang="EN-US"&gt;net FrameWork&lt;/span&gt;版本（如果你的网站时候&lt;span lang="EN-US"&gt;2.0&lt;/span&gt;的话就选择&lt;span lang="EN-US"&gt;2.0&lt;/span&gt;，我的是&lt;span lang="EN-US"&gt;4.0&lt;/span&gt;）在此我选择&lt;span lang="EN-US"&gt;Net FramWork v 4.030319. &lt;/span&gt;托管管道模式先暂时设置为集成模式。等下面的设置完成之后再将托管管道模式设置为经典模式。如果下面的设置完成之后不把应用程序设置为经典模式的话，伪静态的功能可以实现，但是页面的样式图片不能正常显示这是设置的关键。&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-family: 宋体; font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: '微软雅黑','sans-serif'; font-size: 10.5pt;" lang="EN-US"&gt; 2&lt;/span&gt;&lt;span style="font-family: '微软雅黑','sans-serif'; font-size: 10.5pt;"&gt;、新建一个网站&lt;span lang="EN-US"&gt; website &lt;/span&gt;，将此站点的应用程序程序池设置为&lt;span lang="EN-US"&gt;webapp&lt;/span&gt;。&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: '微软雅黑','sans-serif'; font-size: 10.5pt;" lang="EN-US"&gt;&amp;nbsp;&amp;nbsp; 3&lt;/span&gt;&lt;span style="font-family: '微软雅黑','sans-serif'; font-size: 10.5pt;"&gt;、选中你的站点比如&lt;span lang="EN-US"&gt;website ,&lt;/span&gt;并且切换到功能视图。双击【处理程序映射】在打开窗口右侧的操作栏目下做如下操作。&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: '微软雅黑','sans-serif'; font-size: 10.5pt;" lang="EN-US"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.1&lt;/span&gt;&lt;span style="font-family: '微软雅黑','sans-serif'; font-size: 10.5pt;"&gt;、【添加脚本映射】&lt;span lang="EN-US"&gt;-&lt;/span&gt;路径为&lt;span lang="EN-US"&gt;:*.html.&lt;/span&gt;可执行文件为：&lt;span lang="EN-US"&gt;C:/Windows/Microsoft.NET/Framework/v4.0.30319/aspnet_isapi.dll &lt;/span&gt;注意：如果你的网站是&lt;span lang="EN-US"&gt;2.0&lt;/span&gt;。可执行文件为：&lt;span lang="EN-US"&gt;C:/Windows/Microsoft.NET/Framework/v2.0.50727/aspnet_isapi.dll &lt;/span&gt;。名称：任意，比如：&lt;span lang="EN-US"&gt;html.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.2&lt;/span&gt;、【添加通配符脚本映射】 请求路径为&lt;span lang="EN-US"&gt;*&lt;/span&gt;。可执行文件和&lt;span lang="EN-US"&gt;3.1&lt;/span&gt;的一模一样，名称任意&lt;span lang="EN-US"&gt;,&lt;/span&gt;比如：&lt;span lang="EN-US"&gt;All.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: '微软雅黑','sans-serif'; font-size: 10.5pt;" lang="EN-US"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.3&lt;/span&gt;&lt;span style="font-family: '微软雅黑','sans-serif'; font-size: 10.5pt;"&gt;、【托管处理程序映射】&lt;span lang="EN-US"&gt;(&lt;/span&gt;路径：&lt;span lang="EN-US"&gt;*&amp;nbsp; &lt;/span&gt;可执行文件：&lt;span lang="EN-US"&gt;System.Web.UI.PageHandlerFactory &lt;/span&gt;名称 任意 比如&lt;span lang="EN-US"&gt;Html-Integrate)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: '微软雅黑','sans-serif'; font-size: 10.5pt;" lang="EN-US"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.4&lt;/span&gt;&lt;span style="font-family: '微软雅黑','sans-serif'; font-size: 10.5pt;"&gt;、双击&lt;span lang="EN-US"&gt;website&lt;/span&gt;站点切换到站点功能视图。然后双击模块，打开窗口之后在右侧的操作栏目下面，单击【添加托管模块】&lt;span lang="EN-US"&gt;-&lt;/span&gt;》名称：任意 如&lt;span lang="EN-US"&gt;All&amp;nbsp; &lt;/span&gt;类型：&lt;span lang="EN-US"&gt;URLRewriter.ModuleRewriter &lt;/span&gt;并且 把【仅针对向&lt;span lang="EN-US"&gt;asp.net &lt;/span&gt;应用程序或托管处理程序发出请求调用】前面的选项勾上。（记住一定要勾上）。&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: '微软雅黑','sans-serif'; font-size: 10.5pt;" lang="EN-US"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.5&lt;/span&gt;&lt;span style="font-family: '微软雅黑','sans-serif'; font-size: 10.5pt;"&gt;、最后一步：双击&lt;span lang="EN-US"&gt;iis7.0&lt;/span&gt;或&lt;span lang="EN-US"&gt;7.5&lt;/span&gt;的应用程序池。在应用程序池列表中找到【&lt;span lang="EN-US"&gt;webapp&lt;/span&gt;】应用程序池。双击打开之后。将&lt;span lang="EN-US"&gt;webapp&lt;/span&gt;应用程序池的【托管管道模式】设置为经典模式。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: '微软雅黑','sans-serif'; font-size: 10.5pt;"&gt;值得注意的是第三部中的2，3点可以根据程序设计的需要选其一，在某些不确定的情况下，可能使程序出现异常。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: '微软雅黑','sans-serif'; font-size: 10.5pt;"&gt;&lt;span style="color: #ff0000;"&gt;当然在配置iis7.0和iis7.5时还有更简单的方法。将微软官方的url包安装到服务器上，在服务器上导入配置规则文件，&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: '微软雅黑','sans-serif'; font-size: 10.5pt;"&gt;&lt;span style="color: #000000;"&gt;MaxMatchCount 10&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: '微软雅黑','sans-serif'; font-size: 10.5pt;"&gt;&lt;span style="color: #000000;"&gt;RewriteRule ^news/([0-9]+)/.html$ news/xx.aspx?id=$1 #注释&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: '微软雅黑','sans-serif'; font-size: 10.5pt;"&gt;&lt;span style="color: #000000;"&gt;。。。。。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: '微软雅黑','sans-serif'; font-size: 10.5pt;"&gt;&lt;span style="color: #000000;"&gt;。。。。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: '微软雅黑','sans-serif'; font-size: 10.5pt;"&gt;&lt;span style="color: #000000;"&gt;NotParsed&amp;nbsp; foo bar&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: '微软雅黑','sans-serif'; font-size: 10.5pt;"&gt;&lt;span style="color: #000000;"&gt;文件名后缀为.htaccess,将网站暂停，点击UrlWriter，导入规则应用即可，当然在开发过程当中，为了便于测试，最好是将两种方法结合使用，再在web.config中将相关的urlwriter重写配置项注释或删除即可!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;/div&gt;&lt;img src="http://www.cnblogs.com/Fooo/aggbug/2189744.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Fooo/archive/2011/09/24/2189744.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Fooo/archive/2011/09/18/2180627.html</id><title type="text">asp.net 用伪静态---修改webconfig配置文件 .</title><summary type="text">使用rewrite在iis上设置规则来实现伪静态，这样在vs中开发的时候将无法调试，必须要是用iis发布才不会造成找不到文件的错误，当然，肯定还有其他的方法来实现伪静态的，不用再iis中设置任何的东西，只需要一个。net的组件和设置一下webconfig文件就ok了，来看一下，这东西，我用的次数很少，每次用都怕忘记，所以记录下来，下次忘记的话也不用Google啦 这回的准备工作，你必须去网上download一个URLRewriter.dll组件了，网上貌似有这个类库的源代码，当然里面也有编译好的dll文件，只需要把dll文件coty到自己站点的Bin下面，然后在网站上右键，添加引用，浏览选择.</summary><published>2011-09-18T12:32:00Z</published><updated>2011-09-18T12:32:00Z</updated><author><name>且行且思</name><uri>http://www.cnblogs.com/Fooo/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Fooo/archive/2011/09/18/2180627.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Fooo/archive/2011/09/18/2180627.html"/><content type="html">&lt;p&gt;使用rewrite在iis上设置规则来实现伪静态，这样在vs中开发的时候将无法调试，必须要是用iis发布才不会造成找不到文件的错误，当然，肯定还有其他的方法来实现伪静态的，不用再iis中设置任何的东西，只需要一个。net的组件和设置一下webconfig文件就ok了，来看一下，这东西，我用的次数很少，每次用都怕忘记，所以记录下来，下次忘记的话也不用Google啦&lt;/p&gt;&#xD;
&lt;p&gt;这回的准备工作，你必须去网上download一个URLRewriter.dll组件了，网上貌似有这个类库的源代码，当然里面也有编译好的dll文件，只需要把dll文件coty到自己站点的Bin下面，然后在网站上右键，添加引用，浏览选择这个dll文件即可。&lt;/p&gt;&#xD;
&lt;p&gt;下面就需要在webconfig里面配置一番了&lt;/p&gt;&#xD;
&lt;p&gt;1、在Web.Config的&amp;lt;system.web&amp;gt;和&amp;lt;/system.web&amp;gt;添加以下节点：&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;httpModules&amp;gt;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;add type="URLRewriter.ModuleRewriter, URLRewriter" name="ModuleRewriter" /&amp;gt;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/httpModules&amp;gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;2、在Web.Config的&amp;lt;configuration&amp;gt;和&amp;lt;/configuration&amp;gt;添加以下节点：&lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;pre &gt;&amp;lt;configSections&amp;gt;  &#xD;
  &amp;lt;section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" /&amp;gt;  &#xD;
&amp;lt;/configSections&amp;gt;  &#xD;
  &#xD;
 &amp;lt;RewriterConfig&amp;gt;&#xD;
  &amp;lt;Rules&amp;gt;&#xD;
   &amp;lt;RewriterRule&amp;gt;&#xD;
    &amp;lt;LookFor&amp;gt;~/Default/.html&amp;lt;/LookFor&amp;gt;&#xD;
    &amp;lt;SendTo&amp;gt;~/Default.aspx&amp;lt;/SendTo&amp;gt;&#xD;
   &amp;lt;/RewriterRule&amp;gt;&#xD;
   &amp;lt;RewriterRule&amp;gt;&#xD;
    &amp;lt;LookFor&amp;gt;~/Detial_([0-9]*)/.html&amp;lt;/LookFor&amp;gt;&#xD;
    &amp;lt;SendTo&amp;gt;~/Detial.aspx?Id=$1&amp;lt;/SendTo&amp;gt;&#xD;
   &amp;lt;/RewriterRule&amp;gt;&#xD;
   &amp;lt;RewriterRule&amp;gt;&#xD;
    &amp;lt;LookFor&amp;gt;~/List_p([0-9]*)/.html&amp;lt;/LookFor&amp;gt;&#xD;
    &amp;lt;SendTo&amp;gt;~/List.aspx?page=$1&amp;lt;/SendTo&amp;gt;&#xD;
   &amp;lt;/RewriterRule&amp;gt;&#xD;
   &amp;lt;RewriterRule&amp;gt;&#xD;
    &amp;lt;LookFor&amp;gt;~/Double_t([0-9]*)_p([0-9]*)/.html&amp;lt;/LookFor&amp;gt;&#xD;
    &amp;lt;SendTo&amp;gt;&amp;lt;!--[CDATA[~/Double.aspx?type=$1&amp;amp;page=$2]]--&amp;gt;&amp;lt;/SendTo&amp;gt;&#xD;
   &amp;lt;/RewriterRule&amp;gt;&#xD;
   &amp;lt;RewriterRule&amp;gt;&#xD;
    &amp;lt;LookFor&amp;gt;~/About_(.*)/.html&amp;lt;/LookFor&amp;gt;&#xD;
    &amp;lt;SendTo&amp;gt;~/About.aspx?title=$1&amp;lt;/SendTo&amp;gt;&#xD;
   &amp;lt;/RewriterRule&amp;gt;&#xD;
  &amp;lt;/Rules&amp;gt;&#xD;
 &amp;lt;/RewriterConfig&amp;gt;&#xD;
&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;设置完以上两个步骤，就基本可以运行了，其中&amp;lt;RewriterRule/&amp;gt;标签里面就是重写的一个模块，&amp;lt;LookFor/&amp;gt;里面的是重写后的地址，而&amp;lt;SendTo/&amp;gt;则是原地址。大家应该注意到了我写了2组&amp;lt;RewriterRule/&amp;gt;，其中第一组的是给单参数的地址用的，而另一组是给多参数动态文件用的。&lt;/p&gt;&#xD;
&lt;p&gt;相信大家如果用过在iis里面配置伪静态规则的话，那在webconfig里面配置规则自然不在话下，如果不会的话，就去找一些正则表达式的书看一下，不需要很精通就行&lt;/p&gt;&#xD;
&lt;p&gt;当然此方法有一些注意事项：&lt;br /&gt;1.不能使用Windows身份验证用户权限. 应使用Form验证，在web.config配置为:&amp;lt;authentication mode="Forms" /&amp;gt;&lt;br /&gt;2.使用Request.ServerVariables["script_name"]获得的路径仍然是:ShowPlay.asp?vid=1&lt;br /&gt;3.被重写的地址如果回发，重写将失效　显示的地址将是ShowPlay.asp?vid=1&lt;br /&gt;4. 后缀名必须为.aspx．如果是其他自定义后缀名，如.net 　请在iis将.net映射到aspnet_isapi.dll.&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;五个页面&lt;/p&gt;&#xD;
&lt;p&gt;About.aspx&lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;pre &gt;&amp;lt;form id="form1" runat="server"&amp;gt;&#xD;
        &amp;lt;div&amp;gt;&#xD;
    这是Aboutl页，url是About.aspx还是About.html?&amp;lt;br/&amp;gt;&#xD;
    &#xD;
    &amp;lt;br/&amp;gt;&#xD;
    &amp;lt;br/&amp;gt;&#xD;
    &amp;lt;a href="Default.html" mce_href="Default.html"&amp;gt;主页&amp;lt;/a&amp;gt;&#xD;
    &amp;lt;br /&amp;gt;&#xD;
    &amp;lt;br /&amp;gt;&#xD;
    &amp;lt;a href ="List_p1.html"&amp;gt;List页传page参数&amp;lt;/a&amp;gt;&#xD;
    &amp;lt;br /&amp;gt;&#xD;
    &amp;lt;br /&amp;gt;&#xD;
    &amp;lt;a href ="Detial_1.html"&amp;gt;Detial页传值Id参数&amp;lt;/a&amp;gt;&#xD;
        &amp;lt;br /&amp;gt;&#xD;
    &amp;lt;br /&amp;gt;&#xD;
    &amp;lt;a href ="About_jianjie.html"&amp;gt;About页传值title参数&amp;lt;/a&amp;gt;&#xD;
       &amp;lt;br /&amp;gt;&#xD;
    &amp;lt;br /&amp;gt;&#xD;
    &amp;lt;a href ="Double_t1_p1.html"&amp;gt;Double页传值type和page参数&amp;lt;/a&amp;gt;&#xD;
         &amp;lt;asp:TextBox ID="TextBox1" runat="server"&amp;gt;&amp;lt;/asp:TextBox&amp;gt;&#xD;
    &amp;lt;/div&amp;gt;&#xD;
    &amp;lt;/form&amp;gt;&#xD;
&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;cs代码：&lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;pre &gt;//About页面&#xD;
public partial class About : System.Web.UI.Page&#xD;
{&#xD;
    protected void Page_Load(object sender, EventArgs e)&#xD;
    {&#xD;
        string title = Request["title"].ToString();&#xD;
        TextBox1.Text = "name为" + title;&#xD;
    }&#xD;
}&#xD;
//Detial页面&#xD;
public partial class Detial : System.Web.UI.Page&#xD;
{&#xD;
    protected void Page_Load(object sender, EventArgs e)&#xD;
    {&#xD;
        string Id = Request["Id"].ToString();&#xD;
        TextBox1.Text = "Id号为" + Id;&#xD;
    }&#xD;
}&#xD;
//Double.aspx页面&#xD;
public partial class Double : System.Web.UI.Page&#xD;
{&#xD;
    protected void Page_Load(object sender, EventArgs e)&#xD;
    {&#xD;
        string type = Request["type"].ToString();&#xD;
        string page = Request["page"].ToString();&#xD;
        TextBox1.Text = "type为：" + type + "page为" + page;&#xD;
    }&#xD;
}&#xD;
//List.aspx页面&#xD;
public partial class List : System.Web.UI.Page&#xD;
{&#xD;
    protected void Page_Load(object sender, EventArgs e)&#xD;
    {&#xD;
        string page = Request["page"].ToString();&#xD;
        TextBox1.Text = "页数为" + page;&#xD;
    }&#xD;
}&#xD;
&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/Fooo/aggbug/2180627.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Fooo/archive/2011/09/18/2180627.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Fooo/archive/2011/09/18/2180611.html</id><title type="text">asp.net ： 网站中，全站统一设置title,keywords,description的实现方案</title><summary type="text">title：网站标题。keywords：网站关键字。description：网站的说明。这三个元素在网站SEO中占有重要地位。搜索引擎会根据这些元素来识别网页描述的主题、内容。从而用户搜索的时候根据该信息判断是否是用户需要的内容而显示你的网站链接，以及把链接显示在哪个位置（搜索排行）。title、keywords、description每个元素具体设置多长文字、多少个词、怎么样设置，是SEO的一个重要主题，本文就不讨论了，有兴趣的朋友可以到google搜索下“seo title keywords description”。在asp.net开发网站中，实现全站统一设置这3个元素是很重要的。也是非</summary><published>2011-09-18T12:04:00Z</published><updated>2011-09-18T12:04:00Z</updated><author><name>且行且思</name><uri>http://www.cnblogs.com/Fooo/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Fooo/archive/2011/09/18/2180611.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Fooo/archive/2011/09/18/2180611.html"/><content type="html">&lt;p&gt;title：网站标题。keywords：网站关键字。description：网站的说明。&lt;br /&gt;这三个元素在网站SEO中占有重要地位。搜索引擎会根据这些元素来识别网页描述的主题、内容。从而用户搜索的时候根据该信息判断是否是用户需要的内容而显示你的网站链接，以及把链接显示在哪个位置（搜索排行）。&lt;br /&gt;title、keywords、description每个元素具体设置多长文字、多少个词、怎么样设置，是SEO的一个重要主题，本文就不讨论了，有兴趣的朋友可以到google搜索下&amp;ldquo;seo title keywords description&amp;rdquo;。&lt;/p&gt;&#xD;
&lt;p&gt;在asp.net开发网站中，实现全站统一设置这3个元素是很重要的。也是非常方便的。首先建立Site1.master模板页。根据该模板页，统一整个网站风格。分成3各部分：头、内容、尾。&lt;br /&gt;代码如下：&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;pre&gt;&lt;span style="background-color: #ffff00; color: #000000;"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;@ Master Language&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;=&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #800000;"&gt;"&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #800000;"&gt;C#&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #800000;"&gt;"&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt; AutoEventWireup&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;=&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #800000;"&gt;"&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #800000;"&gt;true&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #800000;"&gt;"&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt; CodeBehind&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;=&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #800000;"&gt;"&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #800000;"&gt;Site1.master.cs&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #800000;"&gt;"&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt; Inherits&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;=&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #800000;"&gt;"&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #800000;"&gt;SvnHostMaster.Site1&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #800000;"&gt;"&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt; &lt;/span&gt;&lt;span style="background-color: #ffff00; color: #000000;"&gt;%&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;!&lt;/span&gt;&lt;span style="color: #ff00ff;"&gt;DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;html &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;xmlns&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="http://www.w3.org/1999/xhtml"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="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;head &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;runat&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="server"&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="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;link &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;href&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="http://www.svnhost.cn/style/public.css"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; rel&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="stylesheet"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; type&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="text/css"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="background-color: #ffff00; color: #000000;"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;=&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt; Titlestr&lt;/span&gt;&lt;span style="background-color: #ffff00; color: #000000;"&gt;%&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="background-color: #ffff00; color: #000000;"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;=&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt; KeyStr &lt;/span&gt;&lt;span style="background-color: #ffff00; color: #000000;"&gt;%&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="background-color: #ffff00; color: #000000;"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;=&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt; DescStr &lt;/span&gt;&lt;span style="background-color: #ffff00; color: #000000;"&gt;%&amp;gt;&lt;/span&gt;&lt;span style="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;head&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="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;body&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;lt;!--&lt;/span&gt;&lt;span style="color: #008000;"&gt;头开始&lt;/span&gt;&lt;span style="color: #008000;"&gt;--&amp;gt;&lt;/span&gt;&lt;span style="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;div&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="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;a &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;href&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="http://www.svnhost.cn"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; target&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="_blank"&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;img &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;src&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="http://www.svnhost.cn/images/logo.gif"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; alt&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="免费Svn托管服务"&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;/&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;a&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="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: #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;alimama_pid&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;=&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;"&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;mm_10953762_962810_2022809&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;"&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;; &lt;br /&gt;alimama_titlecolor&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;=&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;"&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;0000FF&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;"&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;; &lt;br /&gt;alimama_descolor &lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;=&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;"&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;000000&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;"&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;; &lt;br /&gt;alimama_bgcolor&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;=&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;"&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;FFFFFF&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;"&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;; &lt;br /&gt;alimama_bordercolor&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;=&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;"&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;E6E6E6&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;"&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;; &lt;br /&gt;alimama_linkcolor&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;=&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;"&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;008000&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;"&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;; &lt;br /&gt;alimama_bottomcolor&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;=&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;"&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;FFFFFF&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;"&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;; &lt;br /&gt;alimama_anglesize&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;=&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;"&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;0&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;"&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;; &lt;br /&gt;alimama_bgpic&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;=&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;"&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;0&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;"&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;; &lt;br /&gt;alimama_icon&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;=&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;"&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;0&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;"&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;; &lt;br /&gt;alimama_sizecode&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;=&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;"&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;11&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;"&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;; &lt;br /&gt;alimama_width&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;=&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;760&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;; &lt;br /&gt;alimama_height&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;=&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;90&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;; &lt;br /&gt;alimama_type&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;=&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000;"&gt;2&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;span style="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: #ff0000;"&gt;src&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="http://a.alimama.cn/inf.js"&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="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;span style="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;div&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="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;div &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;id&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="navcontainer"&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="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;ul &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;id&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="navlist"&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="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;li &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;id&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="active"&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;a &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;href&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="/"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; title&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="SVN首页"&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;首页&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;a&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;li&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="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;li&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;a &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;href&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="/Login.aspx"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; title&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="SVN开源项目"&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;项目&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;a&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;li&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="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;li&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;a &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;href&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="/News.aspx"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; title&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="SVN文章"&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;文章&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;a&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;li&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="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;li&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;a &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;href&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="/Login.aspx"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; title&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="下载"&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;下载&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;a&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;li&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="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;li&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;a &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;href&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="/Login.aspx"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; title&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="SVN管理中心"&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;管理&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;a&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;li&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="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;li&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;a &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;href&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="http://www.svnhost.cn"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; title&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="SVN帮助中心"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; target&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="_blank"&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;帮助&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;a&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;li&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="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;ul&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="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;div&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;lt;!--&lt;/span&gt;&lt;span style="color: #008000;"&gt;头结束&lt;/span&gt;&lt;span style="color: #008000;"&gt;--&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;lt;!--&lt;/span&gt;&lt;span style="color: #008000;"&gt;内容开始&lt;/span&gt;&lt;span style="color: #008000;"&gt;--&amp;gt;&lt;/span&gt;&lt;span style="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;div&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="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;asp:ContentPlaceHolder &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;ID&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="ContentPlaceHolder1"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; runat&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="server"&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="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;asp:ContentPlaceHolder&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="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;div&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;lt;!--&lt;/span&gt;&lt;span style="color: #008000;"&gt;内容结束&lt;/span&gt;&lt;span style="color: #008000;"&gt;--&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;lt;!--&lt;/span&gt;&lt;span style="color: #008000;"&gt;尾开始&lt;/span&gt;&lt;span style="color: #008000;"&gt;--&amp;gt;&lt;/span&gt;&lt;span style="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;div &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;class&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="clearing"&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;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;span style="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;div &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;id&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="index_foot"&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;a &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;href&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="#"&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;关于我们&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;a&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt; - &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;a &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;href&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="mailto:quxiaohui_0@163.com"&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;联系我们&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;a&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt; - &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;a &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;href&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="/Help/1.shtml"&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;帮助文档&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;a&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt; - &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;a &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;href&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="mailto:quxiaohui_0@163.com?subject=Bug Report"&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;Bug Report&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;a&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt; - &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;a &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;href&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="#"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; title&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="开源社区QQ群"&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;QQ群：49745612&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;a&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;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;span style="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;div &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;id&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="copyright"&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="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;p&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;Copyright &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;&amp;amp;copy;&lt;/span&gt;&lt;span style="color: #000000;"&gt; 2006-2008 www.svnhost.cn &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;a &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;href&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="http://www.miibeian.gov.cn/"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; target&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="_blank"&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;浙ICP备08006946号&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;a&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;p&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="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;p&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;本站文章版权所有、转载请注明出处。&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;p&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="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;div&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;lt;!--&lt;/span&gt;&lt;span style="color: #008000;"&gt;尾结束&lt;/span&gt;&lt;span style="color: #008000;"&gt;--&amp;gt;&lt;/span&gt;&lt;span style="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;body&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="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;html&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;这里添加了3个属性：Titlestr、KeyStr、DescStr，后台代码如下：&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;pre&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt;&lt;span style="color: #000000;"&gt; System;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt;&lt;span style="color: #000000;"&gt; System.Data;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt;&lt;span style="color: #000000;"&gt; System.Configuration;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt;&lt;span style="color: #000000;"&gt; System.Collections;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt;&lt;span style="color: #000000;"&gt; System.Web;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt;&lt;span style="color: #000000;"&gt; System.Web.Security;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt;&lt;span style="color: #000000;"&gt; System.Web.UI;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt;&lt;span style="color: #000000;"&gt; System.Web.UI.WebControls;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt;&lt;span style="color: #000000;"&gt; System.Web.UI.WebControls.WebParts;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt;&lt;span style="color: #000000;"&gt; System.Web.UI.HtmlControls;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;namespace&lt;/span&gt;&lt;span style="color: #000000;"&gt; SvnHostMaster&lt;br /&gt;{&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;partial&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;class&lt;/span&gt;&lt;span style="color: #000000;"&gt; Site1 : System.Web.UI.MasterPage&lt;br /&gt;    {&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;private&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;&lt;span style="color: #000000;"&gt; _KeyStr &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;null&lt;/span&gt;&lt;span style="color: #000000;"&gt;, _Titlestr &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;专业SVN托管服务|www.svnhost.cn&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;, _DescStr &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;null&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; nav;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;&lt;span style="color: #000000;"&gt; NavStr(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; id)&lt;br /&gt;        {&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;return&lt;/span&gt;&lt;span style="color: #000000;"&gt; nav &lt;/span&gt;&lt;span style="color: #000000;"&gt;==&lt;/span&gt;&lt;span style="color: #000000;"&gt; id &lt;/span&gt;&lt;span style="color: #000000;"&gt;?&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt; id=\"active\"&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt; : &lt;/span&gt;&lt;span style="color: #800000;"&gt;""&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;protected&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;void&lt;/span&gt;&lt;span style="color: #000000;"&gt; Page_Load(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;object&lt;/span&gt;&lt;span style="color: #000000;"&gt; sender, EventArgs e)&lt;br /&gt;        {&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;&lt;span style="color: #000000;"&gt; DescStr&lt;br /&gt;        {&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;&lt;span style="color: #000000;"&gt; { _DescStr &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; value; }&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;get&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;            {&lt;br /&gt;                &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt;&lt;span style="color: #000000;"&gt; (_DescStr &lt;/span&gt;&lt;span style="color: #000000;"&gt;!=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;null&lt;/span&gt;&lt;span style="color: #000000;"&gt;)&lt;br /&gt;                    &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;return&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;&lt;span style="color: #000000;"&gt;.Format(&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;lt;meta name=\"description\" content=\"{0}\" /&amp;gt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;, Server.HtmlEncode(_DescStr));&lt;br /&gt;                &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;else&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;                    &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;return&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;null&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;&lt;span style="color: #000000;"&gt; KeyStr&lt;br /&gt;        {&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;&lt;span style="color: #000000;"&gt; { _KeyStr &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; value; }&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;get&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;            {&lt;br /&gt;                &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt;&lt;span style="color: #000000;"&gt; (_KeyStr &lt;/span&gt;&lt;span style="color: #000000;"&gt;!=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;null&lt;/span&gt;&lt;span style="color: #000000;"&gt;)&lt;br /&gt;                    &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;return&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;&lt;span style="color: #000000;"&gt;.Format(&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;lt;meta name=\"keyword\" content=\"{0}\" /&amp;gt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;, Server.HtmlEncode(_KeyStr));&lt;br /&gt;                &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;else&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;                    &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;return&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;null&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;&lt;span style="color: #000000;"&gt; Titlestr&lt;br /&gt;        {&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;            {&lt;br /&gt;                _Titlestr &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; value;&lt;br /&gt;            }&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;get&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;            {&lt;br /&gt;                &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;return&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;&lt;span style="color: #000000;"&gt;.Format(&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;lt;title&amp;gt;{0}&amp;lt;/title&amp;gt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;, Server.HtmlEncode(_Titlestr));&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;/span&gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;接下来就可以添加具体页面了。例如login.aspx，添加好以后后台代码就可以设置title、keywords、description这3个属性了。&lt;br /&gt;代码如下：&lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;pre &gt;using System;&#xD;
using System.Data;&#xD;
using System.Configuration;&#xD;
using System.Collections;&#xD;
using System.Web;&#xD;
using System.Web.Security;&#xD;
using System.Web.UI;&#xD;
using System.Web.UI.WebControls;&#xD;
using System.Web.UI.WebControls.WebParts;&#xD;
using System.Web.UI.HtmlControls;&#xD;
&#xD;
namespace SvnHostMaster&#xD;
{&#xD;
    public partial class login : System.Web.UI.Page&#xD;
    {&#xD;
        protected void Page_Load(object sender, EventArgs e)&#xD;
        {&#xD;
            ((Site1)this.Master).Titlestr = "登录 - 专业SVN托管服务-源代码版本管理-SVN Hosting Service";&#xD;
            ((Site1)this.Master).KeyStr = "Subversion 开源项目 开源软件 源代码";&#xD;
        }&#xD;
    }&#xD;
}&#xD;
&lt;/pre&gt;&#xD;
&lt;/div&gt;&lt;img src="http://www.cnblogs.com/Fooo/aggbug/2180611.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Fooo/archive/2011/09/18/2180611.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry></feed>
