<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_an-wl</title><subtitle type="text"/><id>http://feed.cnblogs.com/blog/u/17739/rss</id><updated>2011-07-20T06:56:04Z</updated><author><name>weiling</name><uri>http://www.cnblogs.com/an-wl/</uri></author><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/an-wl/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/17739/rss"/><entry><id>http://www.cnblogs.com/an-wl/archive/2011/07/20/2111664.html</id><title type="text">C#字符串函数</title><summary type="text">Compare 比较字符串的内容，考虑文化背景(场所)，确定某些字符是否相等CompareOrdinal 与Compare一样，但不考虑文化背景Format 格式化包含各种值的字符串和如何格式化每个值的说明符IndexOf 定位字符串中第一次出现某个给定子字符串或字符的位置IndexOfAny 定位字符串中第一次出现某个字符或一组字符的位置LastIndexOf 与IndexOf一样，但定位最后一次出现的位置 LastIndexOfAny 与IndexOfAny，但定位最后一次出现的位置PadLeft 在字符串的开头，通过添加指定的重复字符填充字符串PadRight 在字符串的结尾，通过添加指</summary><published>2011-07-20T06:56:00Z</published><updated>2011-07-20T06:56:00Z</updated><author><name>weiling</name><uri>http://www.cnblogs.com/an-wl/</uri></author><link rel="alternate" href="http://www.cnblogs.com/an-wl/archive/2011/07/20/2111664.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/an-wl/archive/2011/07/20/2111664.html"/><content type="html">&lt;p&gt;Compare&amp;nbsp;&amp;nbsp; 比较字符串的内容，考虑文化背景(场所)，确定某些字符是否相等&lt;br /&gt;&amp;nbsp;&lt;br /&gt;CompareOrdinal&amp;nbsp; 与Compare一样，但不考虑文化背景&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Format&amp;nbsp;&amp;nbsp; 格式化包含各种值的字符串和如何格式化每个值的说明符&lt;br /&gt;&amp;nbsp;&lt;br /&gt;IndexOf&amp;nbsp;&amp;nbsp; 定位字符串中第一次出现某个给定子字符串或字符的位置&lt;br /&gt;&amp;nbsp;&lt;br /&gt;IndexOfAny&amp;nbsp; 定位字符串中第一次出现某个字符或一组字符的位置&lt;br /&gt;&amp;nbsp;&lt;br /&gt;LastIndexOf&amp;nbsp; 与IndexOf一样，但定位最后一次出现的位置 &lt;br /&gt;&amp;nbsp;&lt;br /&gt;LastIndexOfAny&amp;nbsp; 与IndexOfAny，但定位最后一次出现的位置&lt;br /&gt;&amp;nbsp;&lt;br /&gt;PadLeft&amp;nbsp;&amp;nbsp; 在字符串的开头，通过添加指定的重复字符填充字符串&lt;br /&gt;&amp;nbsp;&lt;br /&gt;PadRight&amp;nbsp; 在字符串的结尾，通过添加指定的重复字符填充字符串&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Replace&amp;nbsp;&amp;nbsp; 用另一个字符或子字符串替换字符串中给定的字符或子字符串&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;span style="color: #000000"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;、DateTime&amp;nbsp;数字型&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;System.DateTime&amp;nbsp;currentTime&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.DateTime();&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;1.1&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;取当前年月日时分秒&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;currentTime&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;System.DateTime.Now;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;1.2&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;取当前年&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;年&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;currentTime.Year;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;1.3&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;取当前月&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;月&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;currentTime.Month;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;1.4&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;取当前日&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;日&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;currentTime.Day;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;1.5&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;取当前时&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;时&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;currentTime.Hour;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;1.6&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;取当前分&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;分&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;currentTime.Minute;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;1.7&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;取当前秒&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;秒&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;currentTime.Second;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;1.8&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;取当前毫秒&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;毫秒&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;currentTime.Millisecond;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;（变量可用中文）&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;2&lt;/span&gt;&lt;span style="color: #000000"&gt;、Int32.Parse(变量)&amp;nbsp;Int32.Parse(&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: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;字符型转换&amp;nbsp;转为32位数字型&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;3&lt;/span&gt;&lt;span style="color: #000000"&gt;、&amp;nbsp;变量.ToString()&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;字符型转换&amp;nbsp;转为字符串&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;12345&lt;/span&gt;&lt;span style="color: #000000"&gt;.ToString(&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;n&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;生成&amp;nbsp;12,345.00&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;12345&lt;/span&gt;&lt;span style="color: #000000"&gt;.ToString(&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;C&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;生成&amp;nbsp;￥12,345.00&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;12345&lt;/span&gt;&lt;span style="color: #000000"&gt;.ToString(&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;e&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;生成&amp;nbsp;1.234500e+004&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;12345&lt;/span&gt;&lt;span style="color: #000000"&gt;.ToString(&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;f4&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;生成&amp;nbsp;12345.0000&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;12345&lt;/span&gt;&lt;span style="color: #000000"&gt;.ToString(&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;x&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;生成&amp;nbsp;3039&amp;nbsp;(16进制)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;12345&lt;/span&gt;&lt;span style="color: #000000"&gt;.ToString(&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;p&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;生成&amp;nbsp;1,234,500.00%&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;4&lt;/span&gt;&lt;span style="color: #000000"&gt;、变量.Length&amp;nbsp;数字型&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;取字串长度：&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;如：&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;str&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: #000000"&gt;中国&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Len&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;str.Length&amp;nbsp;;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;Len是自定义变量，&amp;nbsp;str是求测的字串的变量名&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;5&lt;/span&gt;&lt;span style="color: #000000"&gt;、System.Text.Encoding.Default.GetBytes(变量)&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;字码转换&amp;nbsp;转为比特码&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;如：&lt;/span&gt;&lt;span style="color: #0000ff"&gt;byte&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;bytStr&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Text.Encoding.Default.GetBytes(str);&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;然后可得到比特长度：&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;len&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;bytStr.Length;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;6&lt;/span&gt;&lt;span style="color: #000000"&gt;、System.Text.StringBuilder(&lt;/span&gt;&lt;span style="color: #000000"&gt;""&lt;/span&gt;&lt;span style="color: #000000"&gt;)&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;字符串相加，（&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;号是不是也一样？）&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;如：System.Text.StringBuilder&amp;nbsp;sb&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Text.StringBuilder(&lt;/span&gt;&lt;span style="color: #000000"&gt;""&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;sb.Append(&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: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;sb.Append(&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: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;sb.Append(&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: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;7&lt;/span&gt;&lt;span style="color: #000000"&gt;、变量.Substring(参数1,参数2);&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;截取字串的一部分，参数1为左起始位数，参数2为截取几位。&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;如：&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;s1&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;str.Substring(&lt;/span&gt;&lt;span style="color: #000000"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt;2&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;8&lt;/span&gt;&lt;span style="color: #000000"&gt;、String&amp;nbsp;user_IP&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;Request.ServerVariables[&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;REMOTE_ADDR&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;].ToString();&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;取远程用户IP地址&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;9&lt;/span&gt;&lt;span style="color: #000000"&gt;、穿过代理服务器取远程用户真实IP地址：&amp;nbsp;&lt;br /&gt;&lt;img id="Codehighlighter1_1378_1457_Open_Image" alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" /&gt;&lt;img style="display: none" id="Codehighlighter1_1378_1457_Closed_Image" alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;(Request.ServerVariables[&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;HTTP_VIA&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: #000000"&gt;!=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;/span&gt;&lt;span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_1378_1457_Closed_Text"&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/dot.gif" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_1378_1457_Open_Text"&gt;&lt;span style="color: #000000"&gt;{&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;user_IP&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;Request.ServerVariables[&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;HTTP_X_FORWARDED_FOR&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;].ToString();&amp;nbsp;&lt;br /&gt;&lt;img id="Codehighlighter1_1462_1532_Open_Image" alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" /&gt;&lt;img style="display: none" id="Codehighlighter1_1462_1532_Closed_Image" alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;else&lt;/span&gt;&lt;span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_1462_1532_Closed_Text"&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/dot.gif" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_1462_1532_Open_Text"&gt;&lt;span style="color: #000000"&gt;{&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;user_IP&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;Request.ServerVariables[&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;REMOTE_ADDR&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;].ToString();&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;10&lt;/span&gt;&lt;span style="color: #000000"&gt;、&amp;nbsp;Session[&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: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;];&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;存取Session值；&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;如，赋值：&amp;nbsp;Session[&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;username&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: #000000"&gt;=&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: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;取值：&amp;nbsp;Object&amp;nbsp;objName&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;Session[&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;username&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;];&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;String&amp;nbsp;strName&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;objName.ToString();&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;清空：&amp;nbsp;Session.RemoveAll();&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;11&lt;/span&gt;&lt;span style="color: #000000"&gt;、String&amp;nbsp;str&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;Request.QueryString[&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: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;];&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;用超链接传送变量。&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;如在任一页中建超链接:&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;a&amp;nbsp;href&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;Edit.aspx&lt;/span&gt;&lt;span style="color: #000000"&gt;?&lt;/span&gt;&lt;span style="color: #000000"&gt;fbid&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;23&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;点击&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;a&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;在Edit.aspx页中取值：String&amp;nbsp;str&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;Request.QueryString[&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;fdid&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;];&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;12&lt;/span&gt;&lt;span style="color: #000000"&gt;、DOC对象.CreateElement(&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: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;创建XML文档新节点&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;13&lt;/span&gt;&lt;span style="color: #000000"&gt;、父节点.AppendChild(子节点)；&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;将新建的子节点加到XML文档父节点下&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;14&lt;/span&gt;&lt;span style="color: #000000"&gt;、&amp;nbsp;父节点.RemoveChild(节点);&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;删除节点&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;15&lt;/span&gt;&lt;span style="color: #000000"&gt;、Response&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;Response.Write(&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: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)；&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;Response.Write(变量)；&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;向页面输出。&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;Response.Redirect(&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;URL地址&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;）；&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;跳转到URL指定的页面&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;16&lt;/span&gt;&lt;span style="color: #000000"&gt;、&lt;/span&gt;&lt;span style="color: #0000ff"&gt;char&lt;/span&gt;&lt;span style="color: #000000"&gt;.IsWhiteSpce(字串变量，位数)&amp;#8212;&amp;#8212;逻辑型&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;查指定位置是否空字符；&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;如：&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;str&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: #000000"&gt;中国&amp;nbsp;人民&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;Response.Write(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;char&lt;/span&gt;&lt;span style="color: #000000"&gt;.IsWhiteSpace(str,&lt;/span&gt;&lt;span style="color: #000000"&gt;2&lt;/span&gt;&lt;span style="color: #000000"&gt;));&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;结果为：True,&amp;nbsp;第一个字符是0位，2是第三个字符。&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;17&lt;/span&gt;&lt;span style="color: #000000"&gt;、&lt;/span&gt;&lt;span style="color: #0000ff"&gt;char&lt;/span&gt;&lt;span style="color: #000000"&gt;.IsPunctuation(&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: #000000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;--&lt;/span&gt;&lt;span style="color: #000000"&gt;逻辑型&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;查字符是否是标点符号&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;如：Response.Write(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;char&lt;/span&gt;&lt;span style="color: #000000"&gt;.IsPunctuation(&lt;/span&gt;&lt;span style="color: #000000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;A&lt;/span&gt;&lt;span style="color: #000000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;));&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;返回：False&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;18&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;)&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: #000000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;把字符转为数字，查代码点，注意是单引号。&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;如：&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;Response.Write((&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&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: #000000"&gt;中&lt;/span&gt;&lt;span style="color: #000000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;结果为中字的代码：20013&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;19&lt;/span&gt;&lt;span style="color: #000000"&gt;、(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;char&lt;/span&gt;&lt;span style="color: #000000"&gt;)代码&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;把数字转为字符，查代码代表的字符。&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;如：&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;Response.Write((&lt;/span&gt;&lt;span style="color: #0000ff"&gt;char&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;/span&gt;&lt;span style="color: #000000"&gt;22269&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;返回&amp;#8220;国&amp;#8221;字。&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;20&lt;/span&gt;&lt;span style="color: #000000"&gt;、&amp;nbsp;Trim()&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;清除字串前后空格&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;21&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;、字串变量.Replace(&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: #000000"&gt;"&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: #000000"&gt;替换为&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;字串替换&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;如：&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;str&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: #000000"&gt;中国&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;str&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;str.Replace(&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: #000000"&gt;"&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: #000000"&gt;央&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;将国字换为央字&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;Response.Write(str);&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;输出结果为&amp;#8220;中央&amp;#8221;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;再如：（这个非常实用）&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;str&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: #000000"&gt;这是&amp;lt;script&amp;gt;脚本&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;str&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;str.Replace(&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&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: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;font&amp;gt;&amp;lt;&amp;lt;/font&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;将左尖括号替换为&amp;lt;font&amp;gt;&amp;nbsp;与&amp;nbsp;&amp;lt;&amp;nbsp;与&amp;nbsp;&amp;lt;/font&amp;gt;&amp;nbsp;（或换为&amp;lt;，但估计经XML存诸后，再提出仍会还原）&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;Response.Write(str);&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;显示为：&amp;#8220;这是&amp;lt;script&amp;gt;脚本&amp;#8221;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;如果不替换，&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;script&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;将不显示，如果是一段脚本，将运行；而替换后，脚本将不运行。&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;这段代码的价值在于：你可以让一个文本中的所有HTML标签失效，全部显示出来，保护你的具有交互性的站点。&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;具体实现：将你的表单提交按钮脚本加上下面代码：&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;strSubmit&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;label1.Text;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;label1是你让用户提交数据的控件ID。&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;strSubmit&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;strSubmit.Replace(&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&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: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;font&amp;gt;&amp;lt;&amp;lt;/font&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;然后保存或输出strSubmit。&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;用此方法还可以简单实现UBB代码。&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;22&lt;/span&gt;&lt;span style="color: #000000"&gt;、Math.Max(i,j)&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;取i与j中的最大值&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;如&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;x&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;Math.Max(&lt;/span&gt;&lt;span style="color: #000000"&gt;5&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt;10&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;x将取值&amp;nbsp;10&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;加一点吧&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;23&lt;/span&gt;&lt;span style="color: #000000"&gt;、字串对比&lt;img alt="" src="http://www.cnblogs.com/Images/dot.gif" /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/dot.gif" /&gt;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;加一点吧&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img id="Codehighlighter1_3237_3239_Open_Image" alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" /&gt;&lt;img style="display: none" id="Codehighlighter1_3237_3239_Closed_Image" alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;23&lt;/span&gt;&lt;span style="color: #000000"&gt;、字串对比一般都用:&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;(str1&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;str2)&lt;/span&gt;&lt;span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_3237_3239_Closed_Text"&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/dot.gif" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_3237_3239_Open_Text"&gt;&lt;span style="color: #000000"&gt;{&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;,&amp;nbsp;但还有别的方法:&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;(&lt;/span&gt;&lt;span style="color: #000000"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;)、&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;str1;&amp;nbsp;str2&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;语法:&amp;nbsp;str1.EndsWith(str2);&amp;nbsp;__检测字串str1是否以字串str2结尾,返回布尔值.如:&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img id="Codehighlighter1_3361_3402_Open_Image" alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" /&gt;&lt;img style="display: none" id="Codehighlighter1_3361_3402_Closed_Image" alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;(str1.EndsWith(str2))&lt;/span&gt;&lt;span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_3361_3402_Closed_Text"&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/dot.gif" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_3361_3402_Open_Text"&gt;&lt;span style="color: #000000"&gt;{&amp;nbsp;Response.Write(&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;字串str1是以&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: #000000"&gt;str2&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: #000000"&gt;结束的&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;(&lt;/span&gt;&lt;span style="color: #000000"&gt;2&lt;/span&gt;&lt;span style="color: #000000"&gt;)、&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;语法:str1.Equals(str2);&amp;nbsp;__检测字串str1是否与字串str2相等,返回布尔值,用法同上.&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;(&lt;/span&gt;&lt;span style="color: #000000"&gt;3&lt;/span&gt;&lt;span style="color: #000000"&gt;)、&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;语法&amp;nbsp;Equals(str1,str2);&amp;nbsp;__检测字串str1是否与字串str2相等,返回布尔值,用法同上.&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;24&lt;/span&gt;&lt;span style="color: #000000"&gt;、IndexOf()&amp;nbsp;、LastIndexOf()&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;查找字串中指定字符或字串首次（最后一次）出现的位置,返回索引值，如：&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;str1.IndexOf(&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: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)；&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;查找&amp;#8220;字&amp;#8221;在str1中的索引值（位置）&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;str1.IndexOf(&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: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)；&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;查找&amp;#8220;字串&amp;#8221;的第一个字符在str1中的索引值（位置）&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;str1.IndexOf(&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: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt;3&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt;2&lt;/span&gt;&lt;span style="color: #000000"&gt;)；&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;从str1第4个字符起，查找2个字符，查找&amp;#8220;字串&amp;#8221;的第一个字符在str1中的索引值（位置）&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;25&lt;/span&gt;&lt;span style="color: #000000"&gt;、Insert()&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;在字串中指定索引位插入指定字符。如：&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;str1.Insert(&lt;/span&gt;&lt;span style="color: #000000"&gt;1&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: #000000"&gt;字&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);在str1的第二个字符处插入&amp;#8220;字&amp;#8221;，如果str1&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: #000000"&gt;中国&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;，插入后为&amp;#8220;中字国&amp;#8221;；&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;26&lt;/span&gt;&lt;span style="color: #000000"&gt;、PadLeft()、PadRight()&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;在字串左（或右）加空格或指定char字符，使字串达到指定长度，如：&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;str1&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: #000000"&gt;中国人&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;str1&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;str1.PadLeft(&lt;/span&gt;&lt;span style="color: #000000"&gt;10&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: #000000"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;无第二参数为加空格&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;Response.Write(str1);&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;结果为&amp;#8220;1111111中国人&amp;#8221;&amp;nbsp;，&amp;nbsp;字串长为10&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;%&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;27&lt;/span&gt;&lt;span style="color: #000000"&gt;、Remove()&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;从指定位置开始删除指定数的字符&amp;nbsp;&lt;br /&gt;&lt;img id="Codehighlighter1_4095_4097_Open_Image" alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" /&gt;&lt;img style="display: none" id="Codehighlighter1_4095_4097_Closed_Image" alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" /&gt;字串对比一般都用:&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;(str1&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;str2)&lt;/span&gt;&lt;span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_4095_4097_Closed_Text"&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/dot.gif" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_4095_4097_Open_Text"&gt;&lt;span style="color: #000000"&gt;{&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;,&amp;nbsp;但还有别的方法:&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;、&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;str1;&amp;nbsp;str2&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;语法:&amp;nbsp;str1.EndsWith(str2);&amp;nbsp;__检测字串str1是否以字串str2结尾,返回布尔值.如:&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img id="Codehighlighter1_4217_4258_Open_Image" alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" /&gt;&lt;img style="display: none" id="Codehighlighter1_4217_4258_Closed_Image" alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;(str1.EndsWith(str2))&lt;/span&gt;&lt;span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_4217_4258_Closed_Text"&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/dot.gif" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_4217_4258_Open_Text"&gt;&lt;span style="color: #000000"&gt;{&amp;nbsp;Response.Write(&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;字串str1是以&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: #000000"&gt;str2&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: #000000"&gt;结束的&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;2&lt;/span&gt;&lt;span style="color: #000000"&gt;、&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;语法:str1.Equals(str2);&amp;nbsp;__检测字串str1是否与字串str2相等,返回布尔值,用法同上.&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;3&lt;/span&gt;&lt;span style="color: #000000"&gt;、&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;语法&amp;nbsp;Equals(str1,str2);&amp;nbsp;__检测字串str1是否与字串str2相等,返回布尔值,用法同上.&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;IndexOf()&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;查找字串中指定字符或字串首次出现的位置,返首索引值，如：&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;str1.IndexOf(&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: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)；&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;查找&amp;#8220;字&amp;#8221;在str1中的索引值（位置）&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;str1.IndexOf(&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: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)；&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;查找&amp;#8220;字串&amp;#8221;的第一个字符在str1中的索引值（位置）&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;str1.IndexOf(&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: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt;3&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt;2&lt;/span&gt;&lt;span style="color: #000000"&gt;)；&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;从str1第4个字符起，查找2个字符，查找&amp;#8220;字串&amp;#8221;的第一个字符在str1中的索引值（位置）&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;1.9&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;取中文日期显示&amp;#8212;&amp;#8212;年月日时分&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;strY&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;currentTime.ToString(&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;f&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;不显示秒&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;1.10&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;取中文日期显示_年月&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;strYM&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;currentTime.ToString(&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;y&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;1.11&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;取中文日期显示_月日&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;strMD&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;currentTime.ToString(&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;m&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;1.12&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;取当前年月日，格式为：&lt;/span&gt;&lt;span style="color: #000000"&gt;2003&lt;/span&gt;&lt;span style="color: #000000"&gt;-&lt;/span&gt;&lt;span style="color: #000000"&gt;9&lt;/span&gt;&lt;span style="color: #000000"&gt;-&lt;/span&gt;&lt;span style="color: #000000"&gt;23&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;strYMD&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;currentTime.ToString(&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;d&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;1.13&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;取当前时分，格式为：&lt;/span&gt;&lt;span style="color: #000000"&gt;14&lt;/span&gt;&lt;span style="color: #000000"&gt;：&lt;/span&gt;&lt;span style="color: #000000"&gt;24&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;strT&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;currentTime.ToString(&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;t&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;更新一下，&amp;nbsp;上面不能编辑：&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;c#.net函数和方法集(大家一起来加啊)&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;、DateTime&amp;nbsp;数字型&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;System.DateTime&amp;nbsp;currentTime&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.DateTime();&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;1.1&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;取当前年月日时分秒&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;currentTime&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;System.DateTime.Now;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;1.2&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;取当前年&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;年&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;currentTime.Year;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;1.3&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;取当前月&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;月&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;currentTime.Month;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;1.4&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;取当前日&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;日&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;currentTime.Day;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;1.5&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;取当前时&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;时&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;currentTime.Hour;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;1.6&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;取当前分&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;分&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;currentTime.Minute;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;1.7&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;取当前秒&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;秒&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;currentTime.Second;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;1.8&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;取当前毫秒&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;毫秒&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;currentTime.Millisecond;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;（变量可用中文）&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;1.9&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;取中文日期显示&amp;#8212;&amp;#8212;年月日时分&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;strY&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;currentTime.ToString(&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;f&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;不显示秒&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;1.10&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;取中文日期显示_年月&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;strYM&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;currentTime.ToString(&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;y&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;1.11&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;取中文日期显示_月日&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;strMD&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;currentTime.ToString(&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;m&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;1.12&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;取中文年月日&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;strYMD&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;currentTime.ToString(&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;D&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;1.13&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;取当前时分，格式为：&lt;/span&gt;&lt;span style="color: #000000"&gt;14&lt;/span&gt;&lt;span style="color: #000000"&gt;：&lt;/span&gt;&lt;span style="color: #000000"&gt;24&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;strT&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;currentTime.ToString(&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;t&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;1.14&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;取当前时间，格式为：&lt;/span&gt;&lt;span style="color: #000000"&gt;2003&lt;/span&gt;&lt;span style="color: #000000"&gt;-&lt;/span&gt;&lt;span style="color: #000000"&gt;09&lt;/span&gt;&lt;span style="color: #000000"&gt;-&lt;/span&gt;&lt;span style="color: #000000"&gt;23T14:&lt;/span&gt;&lt;span style="color: #000000"&gt;46&lt;/span&gt;&lt;span style="color: #000000"&gt;:&lt;/span&gt;&lt;span style="color: #000000"&gt;48&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;strT&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;currentTime.ToString(&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;s&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;1.15&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;取当前时间，格式为：&lt;/span&gt;&lt;span style="color: #000000"&gt;2003&lt;/span&gt;&lt;span style="color: #000000"&gt;-&lt;/span&gt;&lt;span style="color: #000000"&gt;09&lt;/span&gt;&lt;span style="color: #000000"&gt;-&lt;/span&gt;&lt;span style="color: #000000"&gt;23&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;14&lt;/span&gt;&lt;span style="color: #000000"&gt;:&lt;/span&gt;&lt;span style="color: #000000"&gt;48&lt;/span&gt;&lt;span style="color: #000000"&gt;:30Z&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;strT&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;currentTime.ToString(&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;u&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;1.16&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;取当前时间，格式为：&lt;/span&gt;&lt;span style="color: #000000"&gt;2003&lt;/span&gt;&lt;span style="color: #000000"&gt;-&lt;/span&gt;&lt;span style="color: #000000"&gt;09&lt;/span&gt;&lt;span style="color: #000000"&gt;-&lt;/span&gt;&lt;span style="color: #000000"&gt;23&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;14&lt;/span&gt;&lt;span style="color: #000000"&gt;:&lt;/span&gt;&lt;span style="color: #000000"&gt;48&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;strT&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;currentTime.ToString(&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;g&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;1.17&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;取当前时间，格式为：Tue,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;23&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Sep&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;2003&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;14&lt;/span&gt;&lt;span style="color: #000000"&gt;:&lt;/span&gt;&lt;span style="color: #000000"&gt;52&lt;/span&gt;&lt;span style="color: #000000"&gt;:&lt;/span&gt;&lt;span style="color: #000000"&gt;40&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;GMT&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;strT&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;currentTime.ToString(&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;r&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;.18获得当前时间&amp;nbsp;n&amp;nbsp;天后的日期时间&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;DateTime&amp;nbsp;newDay&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;DateTime.Now.AddDays(&lt;/span&gt;&lt;span style="color: #000000"&gt;100&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;2&lt;/span&gt;&lt;span style="color: #000000"&gt;、Int32.Parse(变量)&amp;nbsp;Int32.Parse(&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: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;字符型转换&amp;nbsp;转为32位数字型&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;3&lt;/span&gt;&lt;span style="color: #000000"&gt;、&amp;nbsp;变量.ToString()&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;字符型转换&amp;nbsp;转为字符串&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;12345&lt;/span&gt;&lt;span style="color: #000000"&gt;.ToString(&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;n&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;生成&amp;nbsp;12,345.00&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;12345&lt;/span&gt;&lt;span style="color: #000000"&gt;.ToString(&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;C&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;生成&amp;nbsp;￥12,345.00&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;12345&lt;/span&gt;&lt;span style="color: #000000"&gt;.ToString(&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;e&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;生成&amp;nbsp;1.234500e+004&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;12345&lt;/span&gt;&lt;span style="color: #000000"&gt;.ToString(&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;f4&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;生成&amp;nbsp;12345.0000&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;12345&lt;/span&gt;&lt;span style="color: #000000"&gt;.ToString(&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;x&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;生成&amp;nbsp;3039&amp;nbsp;(16进制)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;12345&lt;/span&gt;&lt;span style="color: #000000"&gt;.ToString(&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;p&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;生成&amp;nbsp;1,234,500.00%&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;4&lt;/span&gt;&lt;span style="color: #000000"&gt;、变量.Length&amp;nbsp;数字型&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;取字串长度：&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;如：&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;str&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: #000000"&gt;中国&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Len&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;str.Length&amp;nbsp;;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;Len是自定义变量，&amp;nbsp;str是求测的字串的变量名&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;5&lt;/span&gt;&lt;span style="color: #000000"&gt;、System.Text.Encoding.Default.GetBytes(变量)&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;字码转换&amp;nbsp;转为比特码&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;如：&lt;/span&gt;&lt;span style="color: #0000ff"&gt;byte&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;bytStr&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Text.Encoding.Default.GetBytes(str);&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;然后可得到比特长度：&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;len&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;bytStr.Length;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;6&lt;/span&gt;&lt;span style="color: #000000"&gt;、System.Text.StringBuilder(&lt;/span&gt;&lt;span style="color: #000000"&gt;""&lt;/span&gt;&lt;span style="color: #000000"&gt;)&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;字符串相加，（&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;号是不是也一样？）&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;如：System.Text.StringBuilder&amp;nbsp;sb&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Text.StringBuilder(&lt;/span&gt;&lt;span style="color: #000000"&gt;""&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;sb.Append(&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: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;sb.Append(&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: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;sb.Append(&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: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;7&lt;/span&gt;&lt;span style="color: #000000"&gt;、变量.Substring(参数1,参数2);&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;截取字串的一部分，参数1为左起始位数，参数2为截取几位。&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;如：&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;s1&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;str.Substring(&lt;/span&gt;&lt;span style="color: #000000"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt;2&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;8&lt;/span&gt;&lt;span style="color: #000000"&gt;、String&amp;nbsp;user_IP&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;Request.ServerVariables[&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;REMOTE_ADDR&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;].ToString();&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;取远程用户IP地址&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;9&lt;/span&gt;&lt;span style="color: #000000"&gt;、穿过代理服务器取远程用户真实IP地址：&amp;nbsp;&lt;br /&gt;&lt;img id="Codehighlighter1_7023_7102_Open_Image" alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" /&gt;&lt;img style="display: none" id="Codehighlighter1_7023_7102_Closed_Image" alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;(Request.ServerVariables[&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;HTTP_VIA&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: #000000"&gt;!=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;/span&gt;&lt;span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_7023_7102_Closed_Text"&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/dot.gif" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_7023_7102_Open_Text"&gt;&lt;span style="color: #000000"&gt;{&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;user_IP&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;Request.ServerVariables[&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;HTTP_X_FORWARDED_FOR&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;].ToString();&amp;nbsp;&lt;br /&gt;&lt;img id="Codehighlighter1_7107_7177_Open_Image" alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" /&gt;&lt;img style="display: none" id="Codehighlighter1_7107_7177_Closed_Image" alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;else&lt;/span&gt;&lt;span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_7107_7177_Closed_Text"&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/dot.gif" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_7107_7177_Open_Text"&gt;&lt;span style="color: #000000"&gt;{&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;user_IP&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;Request.ServerVariables[&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;REMOTE_ADDR&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;].ToString();&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;10&lt;/span&gt;&lt;span style="color: #000000"&gt;、&amp;nbsp;Session[&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: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;];&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;存取Session值；&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;如，赋值：&amp;nbsp;Session[&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;username&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: #000000"&gt;=&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: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;取值：&amp;nbsp;Object&amp;nbsp;objName&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;Session[&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;username&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;];&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;String&amp;nbsp;strName&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;objName.ToString();&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;清空：&amp;nbsp;Session.RemoveAll();&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;11&lt;/span&gt;&lt;span style="color: #000000"&gt;、String&amp;nbsp;str&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;Request.QueryString[&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: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;];&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;用超链接传送变量。&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;如在任一页中建超链接:&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;a&amp;nbsp;href&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;Edit.aspx&lt;/span&gt;&lt;span style="color: #000000"&gt;?&lt;/span&gt;&lt;span style="color: #000000"&gt;fbid&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;23&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;点击&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;a&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;在Edit.aspx页中取值：String&amp;nbsp;str&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;Request.QueryString[&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;fdid&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;];&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;12&lt;/span&gt;&lt;span style="color: #000000"&gt;、DOC对象.CreateElement(&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: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;创建XML文档新节点&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;13&lt;/span&gt;&lt;span style="color: #000000"&gt;、父节点.AppendChild(子节点)；&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;将新建的子节点加到XML文档父节点下&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;14&lt;/span&gt;&lt;span style="color: #000000"&gt;、&amp;nbsp;父节点.RemoveChild(节点);&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;删除节点&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;15&lt;/span&gt;&lt;span style="color: #000000"&gt;、Response&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;Response.Write(&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: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)；&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;Response.Write(变量)；&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;向页面输出。&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;Response.Redirect(&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;URL地址&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;）；&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;跳转到URL指定的页面&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;16&lt;/span&gt;&lt;span style="color: #000000"&gt;、&lt;/span&gt;&lt;span style="color: #0000ff"&gt;char&lt;/span&gt;&lt;span style="color: #000000"&gt;.IsWhiteSpce(字串变量，位数)&amp;#8212;&amp;#8212;逻辑型&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;查指定位置是否空字符；&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;如：&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;str&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: #000000"&gt;中国&amp;nbsp;人民&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;Response.Write(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;char&lt;/span&gt;&lt;span style="color: #000000"&gt;.IsWhiteSpace(str,&lt;/span&gt;&lt;span style="color: #000000"&gt;2&lt;/span&gt;&lt;span style="color: #000000"&gt;));&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;结果为：True,&amp;nbsp;第一个字符是0位，2是第三个字符。&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;17&lt;/span&gt;&lt;span style="color: #000000"&gt;、&lt;/span&gt;&lt;span style="color: #0000ff"&gt;char&lt;/span&gt;&lt;span style="color: #000000"&gt;.IsPunctuation(&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: #000000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;--&lt;/span&gt;&lt;span style="color: #000000"&gt;逻辑型&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;查字符是否是标点符号&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;如：Response.Write(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;char&lt;/span&gt;&lt;span style="color: #000000"&gt;.IsPunctuation(&lt;/span&gt;&lt;span style="color: #000000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;A&lt;/span&gt;&lt;span style="color: #000000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;));&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;返回：False&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;18&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;)&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: #000000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;把字符转为数字，查代码点，注意是单引号。&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;如：&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;Response.Write((&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&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: #000000"&gt;中&lt;/span&gt;&lt;span style="color: #000000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;结果为中字的代码：20013&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;19&lt;/span&gt;&lt;span style="color: #000000"&gt;、(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;char&lt;/span&gt;&lt;span style="color: #000000"&gt;)代码&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;把数字转为字符，查代码代表的字符。&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;如：&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;Response.Write((&lt;/span&gt;&lt;span style="color: #0000ff"&gt;char&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;/span&gt;&lt;span style="color: #000000"&gt;22269&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;返回&amp;#8220;国&amp;#8221;字。&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;20&lt;/span&gt;&lt;span style="color: #000000"&gt;、&amp;nbsp;Trim()&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;清除字串前后空格&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;21&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;、字串变量.Replace(&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: #000000"&gt;"&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: #000000"&gt;替换为&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;字串替换&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;如：&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;str&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: #000000"&gt;中国&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;str&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;str.Replace(&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: #000000"&gt;"&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: #000000"&gt;央&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;将国字换为央字&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;Response.Write(str);&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;输出结果为&amp;#8220;中央&amp;#8221;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;再如：（这个非常实用）&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;str&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: #000000"&gt;这是&amp;lt;script&amp;gt;脚本&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;str&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;str.Replace(&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&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: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;font&amp;gt;&amp;lt;&amp;lt;/font&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;将左尖括号替换为&amp;lt;font&amp;gt;&amp;nbsp;与&amp;nbsp;&amp;lt;&amp;nbsp;与&amp;nbsp;&amp;lt;/font&amp;gt;&amp;nbsp;（或换为&amp;lt;，但估计经XML存诸后，再提出仍会还原）&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;Response.Write(str);&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;显示为：&amp;#8220;这是&amp;lt;script&amp;gt;脚本&amp;#8221;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;如果不替换，&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;script&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;将不显示，如果是一段脚本，将运行；而替换后，脚本将不运行。&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;这段代码的价值在于：你可以让一个文本中的所有HTML标签失效，全部显示出来，保护你的具有交互性的站点。&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;具体实现：将你的表单提交按钮脚本加上下面代码：&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;strSubmit&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;label1.Text;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;label1是你让用户提交数据的控件ID。&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;strSubmit&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;strSubmit.Replace(&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&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: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;font&amp;gt;&amp;lt;&amp;lt;/font&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;然后保存或输出strSubmit。&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;用此方法还可以简单实现UBB代码。&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;22&lt;/span&gt;&lt;span style="color: #000000"&gt;、Math.Max(i,j)&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;取i与j中的最大值&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;如&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;x&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;Math.Max(&lt;/span&gt;&lt;span style="color: #000000"&gt;5&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt;10&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;x将取值&amp;nbsp;10&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img id="Codehighlighter1_8855_8857_Open_Image" alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" /&gt;&lt;img style="display: none" id="Codehighlighter1_8855_8857_Closed_Image" alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;23&lt;/span&gt;&lt;span style="color: #000000"&gt;、字串对比一般都用:&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;(str1&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;str2)&lt;/span&gt;&lt;span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_8855_8857_Closed_Text"&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/dot.gif" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_8855_8857_Open_Text"&gt;&lt;span style="color: #000000"&gt;{&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;,&amp;nbsp;但还有别的方法:&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;(&lt;/span&gt;&lt;span style="color: #000000"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;)、&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;str1;&amp;nbsp;str2&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;语法:&amp;nbsp;str1.EndsWith(str2);&amp;nbsp;__检测字串str1是否以字串str2结尾,返回布尔值.如:&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img id="Codehighlighter1_8979_9020_Open_Image" alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" /&gt;&lt;img style="display: none" id="Codehighlighter1_8979_9020_Closed_Image" alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;(str1.EndsWith(str2))&lt;/span&gt;&lt;span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_8979_9020_Closed_Text"&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/dot.gif" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_8979_9020_Open_Text"&gt;&lt;span style="color: #000000"&gt;{&amp;nbsp;Response.Write(&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;字串str1是以&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: #000000"&gt;str2&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: #000000"&gt;结束的&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;(&lt;/span&gt;&lt;span style="color: #000000"&gt;2&lt;/span&gt;&lt;span style="color: #000000"&gt;)、&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;语法:str1.Equals(str2);&amp;nbsp;__检测字串str1是否与字串str2相等,返回布尔值,用法同上.&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;(&lt;/span&gt;&lt;span style="color: #000000"&gt;3&lt;/span&gt;&lt;span style="color: #000000"&gt;)、&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;语法&amp;nbsp;Equals(str1,str2);&amp;nbsp;__检测字串str1是否与字串str2相等,返回布尔值,用法同上.&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;24&lt;/span&gt;&lt;span style="color: #000000"&gt;、IndexOf()&amp;nbsp;、LastIndexOf()&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;查找字串中指定字符或字串首次（最后一次）出现的位置,返回索引值，如：&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;str1.IndexOf(&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: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)；&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;查找&amp;#8220;字&amp;#8221;在str1中的索引值（位置）&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;str1.IndexOf(&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: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)；&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;查找&amp;#8220;字串&amp;#8221;的第一个字符在str1中的索引值（位置）&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;str1.IndexOf(&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: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt;3&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt;2&lt;/span&gt;&lt;span style="color: #000000"&gt;)；&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;从str1第4个字符起，查找2个字符，查找&amp;#8220;字串&amp;#8221;的第一个字符在str1中的索引值（位置）&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;25&lt;/span&gt;&lt;span style="color: #000000"&gt;、Insert()&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;在字串中指定索引位插入指定字符。如：&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;str1.Insert(&lt;/span&gt;&lt;span style="color: #000000"&gt;1&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: #000000"&gt;字&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);在str1的第二个字符处插入&amp;#8220;字&amp;#8221;，如果str1&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: #000000"&gt;中国&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;，插入后为&amp;#8220;中字国&amp;#8221;；&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;26&lt;/span&gt;&lt;span style="color: #000000"&gt;、PadLeft()、PadRight()&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;在字串左（或右）加空格或指定char字符，使字串达到指定长度，如：&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;str1&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: #000000"&gt;中国人&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;str1&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;str1.PadLeft(&lt;/span&gt;&lt;span style="color: #000000"&gt;10&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: #000000"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;无第二参数为加空格&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;Response.Write(str1);&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;结果为&amp;#8220;1111111中国人&amp;#8221;&amp;nbsp;，&amp;nbsp;字串长为10&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;%&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;27&lt;/span&gt;&lt;span style="color: #000000"&gt;、Remove()&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;从指定位置开始删除指定数的字符&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;str1&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: #000000"&gt;我是萨达姆的崇拜者之一&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&amp;nbsp;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;Response.Write(str1.Remove(&lt;/span&gt;&lt;span style="color: #000000"&gt;5&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt;4&lt;/span&gt;&lt;span style="color: #000000"&gt;));&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;结果为&amp;#8220;我是萨达姆之一&amp;#8221;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;img alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;%&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/an-wl/aggbug/2111664.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/an-wl/archive/2011/07/20/2111664.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/an-wl/archive/2011/07/13/2105376.html</id><title type="text">javascript声明变量var和this的总结</title><summary type="text">很多人都觉得在javascript声明一个变量，加var和不加var没有什么区别，实际上是一个错误的观点，如果在函数外面，也就是说在window区域加不加var确实是一样，因为都会是全局变量的效果，而如果在函数内部，加var就是局部变量，不加是全局变量。 function test(){ var1 = 2; alert(var1); } test(); alert(var1); 这样可以显示为2 function test(){ var var1 = 2; alert(var1); } test(); alert(var1); 则为变量未定义错误this多用于函数内部，它永远指向调用他的那个对</summary><published>2011-07-13T07:36:00Z</published><updated>2011-07-13T07:36:00Z</updated><author><name>weiling</name><uri>http://www.cnblogs.com/an-wl/</uri></author><link rel="alternate" href="http://www.cnblogs.com/an-wl/archive/2011/07/13/2105376.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/an-wl/archive/2011/07/13/2105376.html"/><content type="html">&lt;div id="app-share-content"&gt;&lt;p&gt;很多人都觉得在javascript声明一个变量，加var和不加var没有什么区别，实际上是一个错误的观点，如果在函数外面，也就是说在window区域加不加var确实是一样，因为都会是全局变量的效果，而如果在函数内部，加var就是局部变量，不加是全局变量。 &lt;br /&gt;function test(){&amp;nbsp;&amp;nbsp; &lt;br /&gt;var1 = 2; &lt;br /&gt;alert(var1);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;}&amp;nbsp;&amp;nbsp; &lt;br /&gt;test();&amp;nbsp;&amp;nbsp; &lt;br /&gt;alert(var1); &lt;br /&gt;这样可以显示为2 &lt;br /&gt;function test(){&amp;nbsp;&amp;nbsp; &lt;br /&gt;var var1 = 2; &lt;br /&gt;alert(var1);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;}&amp;nbsp;&amp;nbsp; &lt;br /&gt;test();&amp;nbsp;&amp;nbsp; &lt;br /&gt;alert(var1); &lt;br /&gt;则为变量未定义错误&lt;/p&gt;&lt;p&gt;this多用于函数内部，它永远指向调用他的那个对象，看看下面的例子就明白了&lt;/p&gt;&lt;p&gt;var test={ &lt;br /&gt;&amp;nbsp;&amp;nbsp; a:"test", &lt;br /&gt;&amp;nbsp;&amp;nbsp; msg:function(){ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a="1234"; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alert(this.a); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var msg1= function(){ &lt;br /&gt;alert(this.a); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; msg1(); &lt;br /&gt;&amp;nbsp;&amp;nbsp; } &lt;br /&gt;} &lt;br /&gt;test.msg(); 这样会分别显示 "test" ,"1234".&lt;/p&gt;&lt;p&gt;但this也不是这么简单，在看看下面的例子 &lt;br /&gt;function test1()&amp;nbsp;&amp;nbsp; &lt;br /&gt;{&amp;nbsp;&amp;nbsp; &lt;br /&gt;this.var01 = "test"; &lt;br /&gt;}&lt;/p&gt;&lt;p&gt;function test2()&amp;nbsp;&amp;nbsp; &lt;br /&gt;{ &lt;br /&gt;alert(var01); &lt;br /&gt;}&lt;/p&gt;&lt;p&gt;var a= new test1(); &lt;br /&gt;test1(); &lt;br /&gt;test2(); &lt;br /&gt;alert(a.var01); &lt;br /&gt;都可以得到"test". &lt;br /&gt;可以发现var01变量既是一个全局变量，又是test1内的成员变量。也就是说，如果在函数内部用this定义的变量，如果这个函数你不是直接来运行，而是作为一个类来new的话，虽然函数也要执行一遍，但里面的this定义的 变量是作为类的成员变量来定义的，也就是一个局部变量，上面的测试代码，如果去掉test1(); test2()运行就是未定义变量错误了。&lt;/p&gt;&lt;p&gt;说到变量，最后提一下js变量无类型的说法，这个说法本身没有错，但js变量无类型，这话很模糊，有的人会理解成js 里面没有数据类型。这显然是错误的，js 里面也有数字，字符，布尔，类等数据类型。说变量无类型，指的是刚定义一个变量的时候，这个变量是没有类型的，当你给它赋值的时候，值是什么类型，那这个变量就是什么类型了&lt;/p&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/an-wl/aggbug/2105376.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/an-wl/archive/2011/07/13/2105376.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/an-wl/archive/2011/06/26/2090627.html</id><title type="text">jquery技巧总结</title><summary type="text">jquery技巧总结一、简介1.1、概述随着WEB2.0及ajax思想在互联网上的快速发展传播，陆续出现了一些优秀的Js框架，其中比较著名的有Prototype、YUI、jQuery、mootools、Bindows以及国内的JSVM框架等，通过将这些JS框架应用到我们的项目中能够使程序员从设计和书写繁杂的JS应用中解脱出来，将关注点转向功能需求而非实现细节上，从而提高项目的开发速度。jQuery是继prototype之后的又一个优秀的Javascript框架。它是由 John Resig 于 2006 年初创建的，它有助于简化 JavaScript™ 以及Ajax 编程。有人使用这样的一比.</summary><published>2011-06-26T05:49:00Z</published><updated>2011-06-26T05:49:00Z</updated><author><name>weiling</name><uri>http://www.cnblogs.com/an-wl/</uri></author><link rel="alternate" href="http://www.cnblogs.com/an-wl/archive/2011/06/26/2090627.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/an-wl/archive/2011/06/26/2090627.html"/><content type="html"> &lt;table class="thread_bottom" border="0" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="padding-top: 5px;" valign="top"&gt;&lt;div class="Content"&gt;&lt;p&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;&lt;span&gt;jquery技巧总结&lt;br /&gt;一、简介&lt;br /&gt;&lt;br /&gt;1.1、概述&lt;br /&gt;随着WEB2.0及ajax思想在互联网上的快速发展传播，陆续出现了一些优秀的Js框架，其中比较著名的有Prototype、YUI、jQuery、mootools、Bindows以及国内的JSVM框架等，通过将这些JS框架应用到我们的项目中能够使程序员从设计和书写繁杂的JS应用中解脱出来，将关注点转向功能需求而非实现细节上，从而提高项目的开发速度。&lt;br /&gt;jQuery是继prototype之后的又一个优秀的Javascript框架。它是由 &lt;br /&gt;John Resig 于 2006 年初创建的，它有助于简化 JavaScript&amp;#8482; 以及Ajax &lt;br /&gt;编程。有人使用这样的一比喻来比较prototype和jQuery：prototype就像Java，而jQuery就像ruby. &lt;br /&gt;它是一个简洁快速灵活的JavaScript框架，它能让你在你的网页上简单的操作文档、处理事件、实现特效并为Web页面添加Ajax交互。&lt;br /&gt;&lt;br /&gt;它具有如下一些特点：&lt;br /&gt;1、代码简练、语义易懂、学习快速、文档丰富。&lt;br /&gt;2、jQuery是一个轻量级的脚本，其代码非常小巧，最新版的JavaScript包只有20K左右。&lt;br /&gt;3、jQuery支持CSS1-CSS3,以及基本的xPath。&lt;br /&gt;4、jQuery是跨浏览器的，它支持的浏览器包括IE &lt;br /&gt;6.0+, FF 1.5+, Safari 2.0+, Opera &lt;br /&gt;9.0+。&lt;br /&gt;5、可以很容易的为jQuery扩展其他功能。&lt;br /&gt;6、能将JS代码和HTML代码完全分离，便于代码和维护和修改。&lt;br /&gt;7、插件丰富，除了jQuery本身带有的一些特效外，可以通过插件实现更多功能，如表单验证、tab导航、拖放效果、表格排序、DataGrid，树形菜单、图像特效以及ajax上传等。&lt;br /&gt;&lt;br /&gt;jQuery的设计会改变你写JavaScript代码的方式，降低你学习使用JS操作网页的复杂度，提高网页JS开发效率，无论对于js初学者还是资深专家，jQuery都将是您的首选。&lt;br /&gt;jQuery适合于设计师、开发者以及那些还好者，同样适合用于商业开发，可以说jQuery适合任何JavaScript应用的地方，可用于不同的Web应用程序中。&lt;br /&gt;官方站点：&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://jquery.com/" target="_blank"&gt;&lt;span style="color: red;"&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;&lt;span&gt;http://jquery.com/ &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="color: red;"&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;&lt;span&gt; &lt;br /&gt;中文站点：http://jquery.org.cn/&lt;br /&gt;&lt;br /&gt;1.2、目的&lt;br /&gt;通过学习本文档，能够对jQuery有一个简单的认识了解，清楚JQuery与其他JS框架的不同，掌握jQuery的常用语法、使用技巧及注意事项。&lt;br /&gt;&lt;br /&gt;二、使用方法&lt;br /&gt;在需要使用JQuery的页面中引入JQuery的js文件即可。&lt;br /&gt;例如：&amp;lt;script &lt;br /&gt;type="text/javascript" &lt;br /&gt;src="js/jquery.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;引入之后便可在页面的任意地方使用jQuery提供的语法。&lt;br /&gt;&lt;br /&gt;三、学习教程及参考资料&lt;br /&gt;请参照《jQuery中文API手册》和http://jquery.org.cn/visual/cn/index.xml&lt;br /&gt;推荐两篇不错的jquery教程：《jQuery的起点教程》和《使用 &lt;br /&gt;jQuery 简化 Ajax &lt;br /&gt;开发》&lt;br /&gt;(说明：以上文档都放在了【附件】中)&lt;br /&gt;&lt;br /&gt;四、语法总结和注意事项&lt;br /&gt;&lt;br /&gt;1、关于页面元素的引用&lt;br /&gt;通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法，且返回的对象为jquery对象（集合对象），不能直接调用dom定义的方法。&lt;br /&gt;&lt;br /&gt;2、jQuery对象与dom对象的转换&lt;br /&gt;只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的，调用方法时要注意操作的是dom对象还是jquery对象。&lt;br /&gt;普通的dom对象一般可以通过$()转换成jquery对象。&lt;br /&gt;如：$(document.getElementById("msg"))则为jquery对象，可以使用jquery的方法。&lt;br /&gt;由于jquery对象本身是一个集合。所以如果jquery对象要转换为dom对象则必须取出其中的某一项，一般可通过索引取出。&lt;br /&gt;如：$("#msg")[0]，$("div").eq(1)[0]，$("div").get()[1]，$("td")[5]这些都是dom对象，可以使用dom中的方法，但不能再使用Jquery的方法。&lt;br /&gt;以下几种写法都是正确的：&lt;br /&gt;$("#msg").html();&lt;br /&gt;$("#msg")[0].innerHTML;&lt;br /&gt;$("#msg").eq(0)[0].innerHTML;&lt;br /&gt;$("#msg").get(0).innerHTML;&lt;br /&gt;&lt;br /&gt;3、如何获取jQuery集合的某一项&lt;br /&gt;对于获取的元素集合，获取其中的某一项（通过索引指定）可以使用eq或get(n)方法或者索引号获取，要注意，eq返回的是jquery对象，而get &lt;br /&gt;(n)和索引返回的是dom元素对象。对于jquery对象只能使用jquery的方法，而dom对象只能使用dom的方法，如要获取第三个&amp;lt; &lt;br /&gt;div&amp;gt;元素的内容。有如下两种方法：&lt;br /&gt;$("div").eq(2).html();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//调用jquery对象的方法&lt;br /&gt;$("div").get(2).innerHTML;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//调用dom的方法属性&lt;br /&gt;&lt;br /&gt;4、同一函数实现set和get&lt;br /&gt;Jquery中的很多方法都是如此，主要包括如下几个：&lt;br /&gt;$("#msg").html();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//返回id为msg的元素节点的html内容。&lt;br /&gt;$("#msg").html("&amp;lt;b&amp;gt;new content&amp;lt;/b&amp;gt;");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt; &lt;br /&gt;//将&amp;#8220;&amp;lt;b&amp;gt;new content&amp;lt;/b&amp;gt;&amp;#8221; 作为html串写入id为msg的元素节点内容中,页面显示粗体的new &lt;br /&gt;content&lt;br /&gt;&lt;br /&gt;$("#msg").text();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//返回id为msg的元素节点的文本内容。&lt;br /&gt;$("#msg").text("&amp;lt;b&amp;gt;new content&amp;lt;/b&amp;gt;");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt; &lt;br /&gt;//将&amp;#8220;&amp;lt;b&amp;gt;new content&amp;lt;/b&amp;gt;&amp;#8221; &lt;br /&gt;作为普通文本串写入id为msg的元素节点内容中,页面显示粗体的&amp;lt;b&amp;gt;new &lt;br /&gt;content&amp;lt;/b&amp;gt;&lt;br /&gt;&lt;br /&gt;$("#msg").height();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//返回id为msg的元素的高度&lt;br /&gt;$("#msg").height("300");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//将id为msg的元素的高度设为300&lt;br /&gt;$("#msg").width();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//返回id为msg的元素的宽度&lt;br /&gt;$("#msg").width("300");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//将id为msg的元素的宽度设为300&lt;br /&gt;&lt;br /&gt;$("input").val(");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//返回表单输入框的value值&lt;br /&gt;$("input").val("test");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//将表单输入框的value值设为test&lt;br /&gt;&lt;br /&gt;$("#msg").click();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//触发id为msg的元素的单击事件&lt;br /&gt;$("#msg").click(fn);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//为id为msg的元素单击事件添加函数&lt;br /&gt;同样blur,focus,select,submit事件都可以有着两种调用方法&lt;br /&gt;&lt;br /&gt;5、集合处理功能&lt;br /&gt;对于jquery返回的集合内容无需我们自己循环遍历并对每个对象分别做处理，jquery已经为我们提供的很方便的方法进行集合的处理。&lt;br /&gt;包括两种形式：&lt;br /&gt;$("p").each(function(i){this.style.color=['#f00','#0f0','#00f']})&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt; &lt;br /&gt;//为索引分别为0，1，2的p元素分别设定不同的字体颜色。&lt;br /&gt;&lt;br /&gt;$("tr").each(function(i){this.style.backgroundColor=['#ccc','#fff'][i%2]})&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt; &lt;br /&gt;//实现表格的隔行换色效果&lt;br /&gt;&lt;br /&gt;$("p").click(function(){.html())})&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt; &lt;br /&gt;//为每个p元素增加了click事件，单击某个p元素则弹出其内容&lt;br /&gt;&lt;br /&gt;6、扩展我们需要的功能&lt;br /&gt;$.extend({&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;min: function(a, b){return a &amp;lt; b?a:b; },&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; max: function(a, b){return &lt;br /&gt;a &amp;gt; b?a:b; }&lt;br /&gt;});&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//为jquery扩展了min,max两个方法&lt;br /&gt;使用扩展的方法（通过&amp;#8220;$.方法名&amp;#8221;调用）：&lt;br /&gt;+",min="+$.min(10,20));&lt;br /&gt;&lt;br /&gt;7、支持方法的连写&lt;br /&gt;所谓连写，即可以对一个jquery对象连续调用各种不同的方法。&lt;br /&gt;例如：&lt;br /&gt;$("p").click(function(){.html())})&lt;br /&gt;.mouseover(function(){})&lt;br /&gt;.each(function(i){this.style.color=['#f00','#0f0','#00f']});&lt;br /&gt;&lt;br /&gt;8、操作元素的样式&lt;br /&gt;主要包括以下几种方式：&lt;br /&gt;$("#msg").css("background");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//返回元素的背景颜色&lt;br /&gt;$("#msg").css("background","#ccc")&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//设定元素背景为灰色&lt;br /&gt;$("#msg").height(300); $("#msg").width("200");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//设定宽高&lt;br /&gt;$("#msg").css({ color: "red", background: "blue" &lt;br /&gt;});//以名值对的形式设定样式&lt;br /&gt;$("#msg").addClass("select");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//为元素增加名称为select的class&lt;br /&gt;$("#msg").removeClass("select");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//删除元素名称为select的class&lt;br /&gt;$("#msg").toggleClass("select");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//如果存在（不存在）就删除（添加）名称为select的class&lt;br /&gt;&lt;br /&gt;9、完善的事件处理功能&lt;br /&gt;Jquery已经为我们提供了各种事件处理方法，我们无需在html元素上直接写事件，而可以直接为通过jquery获取的对象添加事件。&lt;br /&gt;如：&lt;br /&gt;$("#msg").click(function(){})&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//为元素添加了单击事件&lt;br /&gt;$("p").click(function(i){this.style.color=['#f00','#0f0','#00f']})&lt;br /&gt;//为三个不同的p元素单击事件分别设定不同的处理&lt;br /&gt;jQuery中几个自定义的事件：&lt;br /&gt;（1）hover(fn1,fn2)：一个模仿悬停事件（鼠标移动到一个对象上面及移出这个对象）的方法。当鼠标移动到一个匹配的元素上面时，会触发指定的第一个函数。当鼠标移出这个元素时，会触发指定的第二个函数。&lt;br /&gt;//当鼠标放在表格的某行上时将class置为over，离开时置为out。&lt;br /&gt;$("tr").hover(function(){&lt;br /&gt;$(this).addClass("over");&lt;br /&gt;},&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;function(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;$(this).addClass("out");&lt;br /&gt;});&lt;br /&gt;（2）ready(fn):当DOM载入就绪可以查询及操纵时绑定一个要执行的函数。&lt;br /&gt;$(document).ready(function(){})&lt;br /&gt;//页面加载完毕提示&amp;#8220;Load &lt;br /&gt;Success&amp;#8221;,相当于onload事件。与$(fn)等价&lt;br /&gt;（3）toggle(evenFn,oddFn): &lt;br /&gt;每次点击时切换要调用的函数。如果点击了一个匹配的元素，则触发指定的第一个函数，当再次点击同一元素时，则触发指定的第二个函数。随后的每次点击都重复对这两个函数的轮番调用。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//每次点击时轮换添加和删除名为selected的class。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;$("p").toggle(function(){&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;nbsp;&amp;nbsp; $(this).addClass("selected");&amp;nbsp; &lt;br /&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },function(){&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;nbsp;&amp;nbsp; &lt;br /&gt;$(this).removeClass("selected");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;br /&gt;（4）trigger(eventtype): &lt;br /&gt;在每一个匹配的元素上触发某类事件。&lt;br /&gt;例如：&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $("p").trigger("click");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//触发所有p元素的click事件&lt;br /&gt;（5）bind(eventtype,fn)，unbind(eventtype): &lt;br /&gt;事件的绑定与反绑定&lt;br /&gt;从每一个匹配的元素中（添加）删除绑定的事件。&lt;br /&gt;例如：&lt;br /&gt;$("p").bind("click", &lt;br /&gt;function(){.text());});&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //为每个p元素添加单击事件&lt;br /&gt;$("p").unbind();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//删除所有p元素上的所有事件&lt;br /&gt;$("p").unbind("click")&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//删除所有p元素上的单击事件&lt;br /&gt;&lt;br /&gt;10、几个实用特效功能&lt;br /&gt;其中toggle()和slidetoggle()方法提供了状态切换功能。&lt;br /&gt;如toggle()方法包括了hide()和show()方法。&lt;br /&gt;slideToggle()方法包括了slideDown()和slideUp方法。&lt;br /&gt;&lt;br /&gt;11、几个有用的jQuery方法&lt;br /&gt;$.browser.浏览器类型：检测浏览器类型。有效参数：safari, &lt;br /&gt;opera, msie, mozilla。如检测是否ie：$.browser.isie，是ie浏览器则返回true。&lt;br /&gt;$.each(obj, &lt;br /&gt;fn)：通用的迭代函数。可用于近似地迭代对象和数组（代替循环）。&lt;br /&gt;如&lt;br /&gt;$.each( [0,1,2], function(i, n){ ; &lt;br /&gt;});&lt;br /&gt;等价于：&lt;br /&gt;var tempArr=[0,1,2];&lt;br /&gt;for(var &lt;br /&gt;i=0;i&amp;lt;tempArr.length;i++){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;br /&gt;}&lt;br /&gt;也可以处理json数据，如&lt;br /&gt;$.each( { &lt;br /&gt;name: "John", lang: "JS" }, function(i, n){ ; });&lt;br /&gt;结果为：&lt;br /&gt;Name:name, &lt;br /&gt;Value:John&lt;br /&gt;Name:lang, &lt;br /&gt;Value:JS&lt;br /&gt;$.extend(target,prop1,propN)：用一个或多个其他对象来扩展一个对象，返回这个被扩展的对象。这是jquery实现的继承方式。&lt;br /&gt;如：&lt;br /&gt;$.extend(settings, &lt;br /&gt;options);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt; &lt;br /&gt;//合并settings和options，并将合并结果返回settings中，相当于options继承setting并将继承结果保存在setting中。&lt;br /&gt;var &lt;br /&gt;settings = $.extend({}, defaults, &lt;br /&gt;options);&lt;br /&gt;//合并defaults和options，并将合并结果返回到setting中而不覆盖default内容。&lt;br /&gt;可以有多个参数（合并多项并返回）&lt;br /&gt;$.map(array, &lt;br /&gt;fn)：数组映射。把一个数组中的项目(处理转换后)保存到到另一个新数组中，并返回生成的新数组。&lt;br /&gt;如：&lt;br /&gt;var tempArr=$.map( &lt;br /&gt;[0,1,2], function(i){ return i + 4; });&lt;br /&gt;tempArr内容为：[4,5,6]&lt;br /&gt;var &lt;br /&gt;tempArr=$.map( [0,1,2], function(i){ return i &amp;gt; 0 ? i + 1 : null; &lt;br /&gt;});&lt;br /&gt;tempArr内容为：[2,3]&lt;br /&gt;$.merge(arr1,arr2):合并两个数组并删除其中重复的项目。&lt;br /&gt;如：$.merge( &lt;br /&gt;[0,1,2], [2,3,4] )&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//返回[0,1,2,3,4]&lt;br /&gt;$.trim(str)：删除字符串两端的空白字符。&lt;br /&gt;如：$.trim("&amp;nbsp; hello, how are &lt;br /&gt;you?&amp;nbsp;&amp;nbsp; ");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //返回"hello,how are you? &lt;br /&gt;"&lt;br /&gt;&lt;br /&gt;12、解决自定义方法或其他类库与jQuery的冲突&lt;br /&gt;很多时候我们自己定义了$(id)方法来获取一个元素，或者其他的一些js类库如prototype也都定义了$方法，如果同时把这些内容放在一起就会引起变量方法定义冲突，Jquery对此专门提供了方法用于解决此问题。&lt;br /&gt;使用jquery中的jQuery.noConflict();方法即可把变量$的控制权让渡给第一个实现它的那个库或之前自定义的$方法。之后应用 &lt;br /&gt;Jquery的时候只要将所有的$换成jQuery即可，如原来引用对象方法$("#msg")改为jQuery("#msg")。&lt;br /&gt;如：&lt;br /&gt;jQuery.noConflict();&lt;br /&gt;// &lt;br /&gt;开始使用jQuery&lt;br /&gt;jQuery("div&amp;nbsp;&amp;nbsp; p").hide();&lt;br /&gt;// 使用其他库的 &lt;br /&gt;$()&lt;br /&gt;$("content").style.display = &lt;br /&gt;'none';&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table class="thread_bottom" border="0" width="100%"&gt;&lt;br /&gt;&lt;tbody&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td valign="top" width="50"&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;br /&gt;&lt;td style="padding-top: 5px;" valign="top"&gt;&lt;span style="color: red;"&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;&lt;span class="floatright gray"&gt;浏览：34155&lt;/span&gt; &lt;span class="green"&gt;2007-11-19 10:10&lt;/span&gt; 来自 &lt;strong&gt;&lt;span id="userTitle" class="sup"&gt;【组长】&lt;/span&gt;&lt;a class="blue" href="http://home.cnblogs.com/u/devngm/"&gt;wilensky&lt;/a&gt; &lt;a class="sendMsg2This" title="给此人发送站内短消息" href="http://space.cnblogs.com/msg/send/Wilensky"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/a&gt;: &lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="Content"&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="color: red;"&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;&lt;span&gt;jquery技巧总结&lt;br /&gt;一、简介&lt;br /&gt;&lt;br /&gt;1.1、概述&lt;br /&gt;随着WEB2.0及ajax思想在互联网上的快速发展传播，陆续出现了一些优秀的Js框架，其中比较著名的有Prototype、YUI、jQuery、mootools、Bindows以及国内的JSVM框架等，通过将这些JS框架应用到我们的项目中能够使程序员从设计和书写繁杂的JS应用中解脱出来，将关注点转向功能需求而非实现细节上，从而提高项目的开发速度。&lt;br /&gt;jQuery是继prototype之后的又一个优秀的Javascript框架。它是由 &lt;br /&gt;John Resig 于 2006 年初创建的，它有助于简化 JavaScript&amp;#8482; 以及Ajax &lt;br /&gt;编程。有人使用这样的一比喻来比较prototype和jQuery：prototype就像Java，而jQuery就像ruby. &lt;br /&gt;它是一个简洁快速灵活的JavaScript框架，它能让你在你的网页上简单的操作文档、处理事件、实现特效并为Web页面添加Ajax交互。&lt;br /&gt;&lt;br /&gt;它具有如下一些特点：&lt;br /&gt;1、代码简练、语义易懂、学习快速、文档丰富。&lt;br /&gt;2、jQuery是一个轻量级的脚本，其代码非常小巧，最新版的JavaScript包只有20K左右。&lt;br /&gt;3、jQuery支持CSS1-CSS3,以及基本的xPath。&lt;br /&gt;4、jQuery是跨浏览器的，它支持的浏览器包括IE &lt;br /&gt;6.0+, FF 1.5+, Safari 2.0+, Opera &lt;br /&gt;9.0+。&lt;br /&gt;5、可以很容易的为jQuery扩展其他功能。&lt;br /&gt;6、能将JS代码和HTML代码完全分离，便于代码和维护和修改。&lt;br /&gt;7、插件丰富，除了jQuery本身带有的一些特效外，可以通过插件实现更多功能，如表单验证、tab导航、拖放效果、表格排序、DataGrid，树形菜单、图像特效以及ajax上传等。&lt;br /&gt;&lt;br /&gt;jQuery的设计会改变你写JavaScript代码的方式，降低你学习使用JS操作网页的复杂度，提高网页JS开发效率，无论对于js初学者还是资深专家，jQuery都将是您的首选。&lt;br /&gt;jQuery适合于设计师、开发者以及那些还好者，同样适合用于商业开发，可以说jQuery适合任何JavaScript应用的地方，可用于不同的Web应用程序中。&lt;br /&gt;官方站点：&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://jquery.com/" target="_blank"&gt;&lt;span style="color: red;"&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;&lt;span&gt;http://jquery.com/ &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="color: red;"&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;&lt;span&gt; &lt;br /&gt;中文站点：http://jquery.org.cn/&lt;br /&gt;&lt;br /&gt;1.2、目的&lt;br /&gt;通过学习本文档，能够对jQuery有一个简单的认识了解，清楚JQuery与其他JS框架的不同，掌握jQuery的常用语法、使用技巧及注意事项。&lt;br /&gt;&lt;br /&gt;二、使用方法&lt;br /&gt;在需要使用JQuery的页面中引入JQuery的js文件即可。&lt;br /&gt;例如：&amp;lt;script &lt;br /&gt;type="text/javascript" &lt;br /&gt;src="js/jquery.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;引入之后便可在页面的任意地方使用jQuery提供的语法。&lt;br /&gt;&lt;br /&gt;三、学习教程及参考资料&lt;br /&gt;请参照《jQuery中文API手册》和http://jquery.org.cn/visual/cn/index.xml&lt;br /&gt;推荐两篇不错的jquery教程：《jQuery的起点教程》和《使用 &lt;br /&gt;jQuery 简化 Ajax &lt;br /&gt;开发》&lt;br /&gt;(说明：以上文档都放在了【附件】中)&lt;br /&gt;&lt;br /&gt;四、语法总结和注意事项&lt;br /&gt;&lt;br /&gt;1、关于页面元素的引用&lt;br /&gt;通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法，且返回的对象为jquery对象（集合对象），不能直接调用dom定义的方法。&lt;br /&gt;&lt;br /&gt;2、jQuery对象与dom对象的转换&lt;br /&gt;只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的，调用方法时要注意操作的是dom对象还是jquery对象。&lt;br /&gt;普通的dom对象一般可以通过$()转换成jquery对象。&lt;br /&gt;如：$(document.getElementById("msg"))则为jquery对象，可以使用jquery的方法。&lt;br /&gt;由于jquery对象本身是一个集合。所以如果jquery对象要转换为dom对象则必须取出其中的某一项，一般可通过索引取出。&lt;br /&gt;如：$("#msg")[0]，$("div").eq(1)[0]，$("div").get()[1]，$("td")[5]这些都是dom对象，可以使用dom中的方法，但不能再使用Jquery的方法。&lt;br /&gt;以下几种写法都是正确的：&lt;br /&gt;$("#msg").html();&lt;br /&gt;$("#msg")[0].innerHTML;&lt;br /&gt;$("#msg").eq(0)[0].innerHTML;&lt;br /&gt;$("#msg").get(0).innerHTML;&lt;br /&gt;&lt;br /&gt;3、如何获取jQuery集合的某一项&lt;br /&gt;对于获取的元素集合，获取其中的某一项（通过索引指定）可以使用eq或get(n)方法或者索引号获取，要注意，eq返回的是jquery对象，而get &lt;br /&gt;(n)和索引返回的是dom元素对象。对于jquery对象只能使用jquery的方法，而dom对象只能使用dom的方法，如要获取第三个&amp;lt; &lt;br /&gt;div&amp;gt;元素的内容。有如下两种方法：&lt;br /&gt;$("div").eq(2).html();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//调用jquery对象的方法&lt;br /&gt;$("div").get(2).innerHTML;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//调用dom的方法属性&lt;br /&gt;&lt;br /&gt;4、同一函数实现set和get&lt;br /&gt;Jquery中的很多方法都是如此，主要包括如下几个：&lt;br /&gt;$("#msg").html();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//返回id为msg的元素节点的html内容。&lt;br /&gt;$("#msg").html("&amp;lt;b&amp;gt;new content&amp;lt;/b&amp;gt;");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt; &lt;br /&gt;//将&amp;#8220;&amp;lt;b&amp;gt;new content&amp;lt;/b&amp;gt;&amp;#8221; 作为html串写入id为msg的元素节点内容中,页面显示粗体的new &lt;br /&gt;content&lt;br /&gt;&lt;br /&gt;$("#msg").text();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//返回id为msg的元素节点的文本内容。&lt;br /&gt;$("#msg").text("&amp;lt;b&amp;gt;new content&amp;lt;/b&amp;gt;");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt; &lt;br /&gt;//将&amp;#8220;&amp;lt;b&amp;gt;new content&amp;lt;/b&amp;gt;&amp;#8221; &lt;br /&gt;作为普通文本串写入id为msg的元素节点内容中,页面显示粗体的&amp;lt;b&amp;gt;new &lt;br /&gt;content&amp;lt;/b&amp;gt;&lt;br /&gt;&lt;br /&gt;$("#msg").height();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//返回id为msg的元素的高度&lt;br /&gt;$("#msg").height("300");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//将id为msg的元素的高度设为300&lt;br /&gt;$("#msg").width();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//返回id为msg的元素的宽度&lt;br /&gt;$("#msg").width("300");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//将id为msg的元素的宽度设为300&lt;br /&gt;&lt;br /&gt;$("input").val(");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//返回表单输入框的value值&lt;br /&gt;$("input").val("test");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//将表单输入框的value值设为test&lt;br /&gt;&lt;br /&gt;$("#msg").click();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//触发id为msg的元素的单击事件&lt;br /&gt;$("#msg").click(fn);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//为id为msg的元素单击事件添加函数&lt;br /&gt;同样blur,focus,select,submit事件都可以有着两种调用方法&lt;br /&gt;&lt;br /&gt;5、集合处理功能&lt;br /&gt;对于jquery返回的集合内容无需我们自己循环遍历并对每个对象分别做处理，jquery已经为我们提供的很方便的方法进行集合的处理。&lt;br /&gt;包括两种形式：&lt;br /&gt;$("p").each(function(i){this.style.color=['#f00','#0f0','#00f']})&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt; &lt;br /&gt;//为索引分别为0，1，2的p元素分别设定不同的字体颜色。&lt;br /&gt;&lt;br /&gt;$("tr").each(function(i){this.style.backgroundColor=['#ccc','#fff'][i%2]})&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt; &lt;br /&gt;//实现表格的隔行换色效果&lt;br /&gt;&lt;br /&gt;$("p").click(function(){.html())})&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt; &lt;br /&gt;//为每个p元素增加了click事件，单击某个p元素则弹出其内容&lt;br /&gt;&lt;br /&gt;6、扩展我们需要的功能&lt;br /&gt;$.extend({&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;min: function(a, b){return a &amp;lt; b?a:b; },&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; max: function(a, b){return &lt;br /&gt;a &amp;gt; b?a:b; }&lt;br /&gt;});&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//为jquery扩展了min,max两个方法&lt;br /&gt;使用扩展的方法（通过&amp;#8220;$.方法名&amp;#8221;调用）：&lt;br /&gt;+",min="+$.min(10,20));&lt;br /&gt;&lt;br /&gt;7、支持方法的连写&lt;br /&gt;所谓连写，即可以对一个jquery对象连续调用各种不同的方法。&lt;br /&gt;例如：&lt;br /&gt;$("p").click(function(){.html())})&lt;br /&gt;.mouseover(function(){})&lt;br /&gt;.each(function(i){this.style.color=['#f00','#0f0','#00f']});&lt;br /&gt;&lt;br /&gt;8、操作元素的样式&lt;br /&gt;主要包括以下几种方式：&lt;br /&gt;$("#msg").css("background");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//返回元素的背景颜色&lt;br /&gt;$("#msg").css("background","#ccc")&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//设定元素背景为灰色&lt;br /&gt;$("#msg").height(300); $("#msg").width("200");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//设定宽高&lt;br /&gt;$("#msg").css({ color: "red", background: "blue" &lt;br /&gt;});//以名值对的形式设定样式&lt;br /&gt;$("#msg").addClass("select");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//为元素增加名称为select的class&lt;br /&gt;$("#msg").removeClass("select");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//删除元素名称为select的class&lt;br /&gt;$("#msg").toggleClass("select");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//如果存在（不存在）就删除（添加）名称为select的class&lt;br /&gt;&lt;br /&gt;9、完善的事件处理功能&lt;br /&gt;Jquery已经为我们提供了各种事件处理方法，我们无需在html元素上直接写事件，而可以直接为通过jquery获取的对象添加事件。&lt;br /&gt;如：&lt;br /&gt;$("#msg").click(function(){})&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//为元素添加了单击事件&lt;br /&gt;$("p").click(function(i){this.style.color=['#f00','#0f0','#00f']})&lt;br /&gt;//为三个不同的p元素单击事件分别设定不同的处理&lt;br /&gt;jQuery中几个自定义的事件：&lt;br /&gt;（1）hover(fn1,fn2)：一个模仿悬停事件（鼠标移动到一个对象上面及移出这个对象）的方法。当鼠标移动到一个匹配的元素上面时，会触发指定的第一个函数。当鼠标移出这个元素时，会触发指定的第二个函数。&lt;br /&gt;//当鼠标放在表格的某行上时将class置为over，离开时置为out。&lt;br /&gt;$("tr").hover(function(){&lt;br /&gt;$(this).addClass("over");&lt;br /&gt;},&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;function(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;$(this).addClass("out");&lt;br /&gt;});&lt;br /&gt;（2）ready(fn):当DOM载入就绪可以查询及操纵时绑定一个要执行的函数。&lt;br /&gt;$(document).ready(function(){})&lt;br /&gt;//页面加载完毕提示&amp;#8220;Load &lt;br /&gt;Success&amp;#8221;,相当于onload事件。与$(fn)等价&lt;br /&gt;（3）toggle(evenFn,oddFn): &lt;br /&gt;每次点击时切换要调用的函数。如果点击了一个匹配的元素，则触发指定的第一个函数，当再次点击同一元素时，则触发指定的第二个函数。随后的每次点击都重复对这两个函数的轮番调用。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//每次点击时轮换添加和删除名为selected的class。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;$("p").toggle(function(){&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;nbsp;&amp;nbsp; $(this).addClass("selected");&amp;nbsp; &lt;br /&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },function(){&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;nbsp;&amp;nbsp; &lt;br /&gt;$(this).removeClass("selected");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;br /&gt;（4）trigger(eventtype): &lt;br /&gt;在每一个匹配的元素上触发某类事件。&lt;br /&gt;例如：&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $("p").trigger("click");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//触发所有p元素的click事件&lt;br /&gt;（5）bind(eventtype,fn)，unbind(eventtype): &lt;br /&gt;事件的绑定与反绑定&lt;br /&gt;从每一个匹配的元素中（添加）删除绑定的事件。&lt;br /&gt;例如：&lt;br /&gt;$("p").bind("click", &lt;br /&gt;function(){.text());});&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //为每个p元素添加单击事件&lt;br /&gt;$("p").unbind();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//删除所有p元素上的所有事件&lt;br /&gt;$("p").unbind("click")&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//删除所有p元素上的单击事件&lt;br /&gt;&lt;br /&gt;10、几个实用特效功能&lt;br /&gt;其中toggle()和slidetoggle()方法提供了状态切换功能。&lt;br /&gt;如toggle()方法包括了hide()和show()方法。&lt;br /&gt;slideToggle()方法包括了slideDown()和slideUp方法。&lt;br /&gt;&lt;br /&gt;11、几个有用的jQuery方法&lt;br /&gt;$.browser.浏览器类型：检测浏览器类型。有效参数：safari, &lt;br /&gt;opera, msie, mozilla。如检测是否ie：$.browser.isie，是ie浏览器则返回true。&lt;br /&gt;$.each(obj, &lt;br /&gt;fn)：通用的迭代函数。可用于近似地迭代对象和数组（代替循环）。&lt;br /&gt;如&lt;br /&gt;$.each( [0,1,2], function(i, n){ ; &lt;br /&gt;});&lt;br /&gt;等价于：&lt;br /&gt;var tempArr=[0,1,2];&lt;br /&gt;for(var &lt;br /&gt;i=0;i&amp;lt;tempArr.length;i++){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;br /&gt;}&lt;br /&gt;也可以处理json数据，如&lt;br /&gt;$.each( { &lt;br /&gt;name: "John", lang: "JS" }, function(i, n){ ; });&lt;br /&gt;结果为：&lt;br /&gt;Name:name, &lt;br /&gt;Value:John&lt;br /&gt;Name:lang, &lt;br /&gt;Value:JS&lt;br /&gt;$.extend(target,prop1,propN)：用一个或多个其他对象来扩展一个对象，返回这个被扩展的对象。这是jquery实现的继承方式。&lt;br /&gt;如：&lt;br /&gt;$.extend(settings, &lt;br /&gt;options);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt; &lt;br /&gt;//合并settings和options，并将合并结果返回settings中，相当于options继承setting并将继承结果保存在setting中。&lt;br /&gt;var &lt;br /&gt;settings = $.extend({}, defaults, &lt;br /&gt;options);&lt;br /&gt;//合并defaults和options，并将合并结果返回到setting中而不覆盖default内容。&lt;br /&gt;可以有多个参数（合并多项并返回）&lt;br /&gt;$.map(array, &lt;br /&gt;fn)：数组映射。把一个数组中的项目(处理转换后)保存到到另一个新数组中，并返回生成的新数组。&lt;br /&gt;如：&lt;br /&gt;var tempArr=$.map( &lt;br /&gt;[0,1,2], function(i){ return i + 4; });&lt;br /&gt;tempArr内容为：[4,5,6]&lt;br /&gt;var &lt;br /&gt;tempArr=$.map( [0,1,2], function(i){ return i &amp;gt; 0 ? i + 1 : null; &lt;br /&gt;});&lt;br /&gt;tempArr内容为：[2,3]&lt;br /&gt;$.merge(arr1,arr2):合并两个数组并删除其中重复的项目。&lt;br /&gt;如：$.merge( &lt;br /&gt;[0,1,2], [2,3,4] )&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//返回[0,1,2,3,4]&lt;br /&gt;$.trim(str)：删除字符串两端的空白字符。&lt;br /&gt;如：$.trim("&amp;nbsp; hello, how are &lt;br /&gt;you?&amp;nbsp;&amp;nbsp; ");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //返回"hello,how are you? &lt;br /&gt;"&lt;br /&gt;&lt;br /&gt;12、解决自定义方法或其他类库与jQuery的冲突&lt;br /&gt;很多时候我们自己定义了$(id)方法来获取一个元素，或者其他的一些js类库如prototype也都定义了$方法，如果同时把这些内容放在一起就会引起变量方法定义冲突，Jquery对此专门提供了方法用于解决此问题。&lt;br /&gt;使用jquery中的jQuery.noConflict();方法即可把变量$的控制权让渡给第一个实现它的那个库或之前自定义的$方法。之后应用 &lt;br /&gt;Jquery的时候只要将所有的$换成jQuery即可，如原来引用对象方法$("#msg")改为jQuery("#msg")。&lt;br /&gt;如：&lt;br /&gt;jQuery.noConflict();&lt;br /&gt;// &lt;br /&gt;开始使用jQuery&lt;br /&gt;jQuery("div&amp;nbsp;&amp;nbsp; p").hide();&lt;br /&gt;// 使用其他库的 &lt;br /&gt;$()&lt;br /&gt;$("content").style.display = 'none';&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;img src="http://www.cnblogs.com/an-wl/aggbug/2090627.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/an-wl/archive/2011/06/26/2090627.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/an-wl/archive/2011/06/26/2090621.html</id><title type="text">50个web设计及开发人员使用的免费工具和应用</title><summary type="text">在过去的开发过程中我们保存了大量的资源和工具用来提高web及其移动开发，这些工具能有效的提高你的开发流程，及其资源，并且保证代码的清晰，或者能有效提高你和你的同事的合作，如此多的工具中，我选择了50个最喜欢的工具分享给大家。我把这篇文章分了几个子类使得大家更加方便浏览阅读Web开发工具web排版工具浏览器工具网站分析工具提高效率工具Web开发工具ProcCSSor - 高级CSS美化工具ProCssor是一个很有实用价值的web工具，它能够有效帮助你快速美化并且格式化CSS文件。地址：http://procssor.comScriptSrc.net是不是厌倦了搜索最新类库脚本对应标签？Scr.</summary><published>2011-06-26T05:38:00Z</published><updated>2011-06-26T05:38:00Z</updated><author><name>weiling</name><uri>http://www.cnblogs.com/an-wl/</uri></author><link rel="alternate" href="http://www.cnblogs.com/an-wl/archive/2011/06/26/2090621.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/an-wl/archive/2011/06/26/2090621.html"/><content type="html"> 在过去的开发过程中我们保存了大量的资源和工具用来提高web及其移动开发，这些工具能有效的提高你的开发流程，及其资源，并且保证代码的清晰，或者能有效提高你和你的同事的合作，如此多的工具中，我选择了50个最喜欢的工具分享给大家。&lt;br /&gt;我把这篇文章分了几个子类使得大家更加方便浏览阅读&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Web开发工具&lt;br /&gt;&lt;/li&gt;&lt;li&gt;web排版工具&lt;br /&gt;&lt;/li&gt;&lt;li&gt;浏览器工具&lt;br /&gt;&lt;/li&gt;&lt;li&gt;网站分析工具&lt;br /&gt;&lt;/li&gt;&lt;li&gt;提高效率工具&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;u&gt;Web开发工具&lt;/u&gt;ProcCSSor - 高级CSS美化工具&lt;img border="0" alt="" src="http://www.gbin1.com/gbin1/generated/technology/javascript/50appsforwebdesignerdevelopers/50app_01.jpg/com.gbin1.core.ResizedThumbnail/resized1324307194.jpg" width="520" /&gt;&lt;br /&gt;&lt;strong&gt;ProCssor&lt;/strong&gt;是一个很有实用价值的web工具，它能够有效帮助你快速美化并且格式化CSS文件。&lt;br /&gt;地址：&lt;a href="http://procssor.com/" target="_blank"&gt;&lt;font color="#800080"&gt;http://procssor.com&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;ScriptSrc.net&lt;img border="0" alt="" src="http://www.gbin1.com/gbin1/generated/technology/javascript/50appsforwebdesignerdevelopers/50app_02.jpg/com.gbin1.core.ResizedThumbnail/resized458545723.jpg" width="520" height="230" /&gt;&lt;br /&gt;是不是厌倦了搜索最新类库脚本对应标签？ScriptSrc可以帮助你拷贝最新的类库（jQuery， &lt;br /&gt;MooTools，YUI...），如下：&lt;br /&gt;&amp;lt;script type="text/javascript" &lt;br /&gt;src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;地址：&lt;a href="http://scriptsrc.net/" target="_blank"&gt;&lt;font color="#800080"&gt;http://scriptsrc.net/&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;HTMLform.com&lt;img border="0" alt="" src="http://www.gbin1.com/gbin1/generated/technology/javascript/50appsforwebdesignerdevelopers/50app_03.jpg/com.gbin1.core.ResizedThumbnail/resized458545723.jpg" width="520" height="230" /&gt;&lt;br /&gt;使用HTMLform.com后，你唯一要做的就是设计你的HTML表单，你将得到一个很容易就安装到服务器上的zip文件。一个很容易就嵌入网页的表单。一个简单但是很强大的数据库用以满足你的需求。并且拥有工具查询在线数据并且可以导出到excel和csv。&lt;br /&gt;译者提醒：只支持PHP的服务器，你要用别的技术，还是掠过吧。&lt;br /&gt;地址：&lt;a href="http://htmlform.com/" target="_blank"&gt;&lt;font color="#0066cc"&gt;http://htmlform.com/&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;Spritebox&lt;img border="0" alt="" src="http://www.gbin1.com/gbin1/generated/technology/javascript/50appsforwebdesignerdevelopers/50app_04.jpg/com.gbin1.core.ResizedThumbnail/resized1324307194.jpg" width="520" /&gt;&lt;br /&gt;Spritebox是一个所见即所得的工具，用来快速从一个sprite图片创建CSS的class和ID。&lt;br /&gt;地址：&lt;a href="http://www.spritebox.net/" target="_blank"&gt;&lt;font color="#800080"&gt;http://www.spritebox.net/&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;HTML Purifier&lt;img border="0" alt="" src="http://www.gbin1.com/gbin1/generated/technology/javascript/50appsforwebdesignerdevelopers/50app_05.jpg/com.gbin1.core.ResizedThumbnail/resized458545723.jpg" width="520" height="230" /&gt;&lt;br /&gt;HTMLPurifier是一个PHP开发的标准HTML兼容工具。它不但能够删除所有的恶意代码，保证代码安全性，同事能够监测你的代码的兼容性。&lt;br /&gt;地址：&lt;a href="http://htmlpurifier.org/" target="_blank"&gt;&lt;font color="#800080"&gt;http://htmlpurifier.org/&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;Tiny Fluid Grid&lt;br /&gt;&lt;img border="0" alt="" src="http://www.gbin1.com/gbin1/generated/technology/javascript/50appsforwebdesignerdevelopers/50app_06.jpg/com.gbin1.core.ResizedThumbnail/resized458545723.jpg" width="520" height="230" /&gt;&lt;br /&gt;Tiny fluid grid是一个非常简单的CSS &lt;br /&gt;Grid生成器，只有1kb，包括一个index.html文件和demo代码，并且grid.css包括了你创建grid的CSS。&lt;br /&gt;地址：&lt;a href="http://www.tinyfluidgrid.com/" target="_blank"&gt;&lt;font color="#800080"&gt;http://www.tinyfluidgrid.com&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;TABLEIZER!&lt;img border="0" alt="" src="http://www.gbin1.com/gbin1/generated/technology/javascript/50appsforwebdesignerdevelopers/50app_07.jpg/com.gbin1.core.ResizedThumbnail/resized458545723.jpg" width="520" height="230" /&gt;&lt;br /&gt;TABLEIZER！是一个快速由电子数据表创建HTML table的工具。&lt;br /&gt;地址：&lt;a href="http://tableizer.journalistopia.com/" target="_blank"&gt;&lt;font color="#800080"&gt;http://tableizer.journalistopia.com/&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;Try Ruby! (in &lt;br /&gt;your browser)&lt;img border="0" alt="" src="http://www.gbin1.com/gbin1/generated/technology/javascript/50appsforwebdesignerdevelopers/50app_08.jpg/com.gbin1.core.ResizedThumbnail/resized458545723.jpg" width="520" height="230" /&gt;&lt;br /&gt;如果你没有使用过Ruby，那么试试TryRuby吧！你可以快速简单的尝试Ruby教程并且在线测试你的学习成果！&lt;br /&gt;地址：&lt;a href="http://tryruby.org/" target="_blank"&gt;&lt;font color="#800080"&gt;http://tryruby.org/&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;Plupload&lt;img border="0" alt="" src="http://www.gbin1.com/gbin1/generated/technology/javascript/50appsforwebdesignerdevelopers/50app_09.jpg/com.gbin1.core.ResizedThumbnail/resized1324307194.jpg" width="520" /&gt;&lt;br /&gt;Plupload允许你使用HTML5 Gears, Silverlight, Flash, &lt;br /&gt;BrowserPlus或者一般表单来上传文件，提供一些特别的特性比如，上传进度显示，改变图片大小，批量上传等&lt;br /&gt;地址：&lt;a href="http://www.plupload.com/" target="_blank"&gt;&lt;font color="#800080"&gt;http://www.plupload.com/&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;Favigen: Favicon &lt;br /&gt;Generator&lt;img border="0" alt="" src="http://www.gbin1.com/gbin1/generated/technology/javascript/50appsforwebdesignerdevelopers/50app_10.jpg/com.gbin1.core.ResizedThumbnail/resized458545723.jpg" width="520" height="230" /&gt;&lt;br /&gt;地址：&lt;a href="http://favigen.com/" target="_blank"&gt;&lt;font color="#800080"&gt;http://favigen.com/&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;Super Conversion Button&lt;img border="0" alt="" src="http://www.gbin1.com/gbin1/generated/technology/javascript/50appsforwebdesignerdevelopers/50app_11.jpg/com.gbin1.core.ResizedThumbnail/resized458545723.jpg" width="520" height="230" /&gt;&lt;br /&gt;创建一个及时响应的Button是web开发中很重要的环节，使用这个工具能快速的生成一个漂亮的Button&lt;br /&gt;地址：&lt;a href="http://www.performable.com/buttons/" target="_blank"&gt;&lt;font color="#800080"&gt;http://www.performable.com/buttons/&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;Subfolio&lt;img border="0" alt="" src="http://www.gbin1.com/gbin1/generated/technology/javascript/50appsforwebdesignerdevelopers/50app_12.jpg/com.gbin1.core.ResizedThumbnail/resized458545723.jpg" width="520" height="230" /&gt;&lt;br /&gt;Subfolio是一个使用创新的方式在线分享的工具，可以公开也可以是私密，它对于自由职业者，工作室，代理处，企业甚至是教室来说都非常方便。&lt;br /&gt;地址：&lt;a href="http://subfolio.com/" target="_blank"&gt;&lt;font color="#800080"&gt;http://subfolio.com/&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;jsFiddle&lt;img border="0" alt="" src="http://www.gbin1.com/gbin1/generated/technology/javascript/50appsforwebdesignerdevelopers/50app_13.jpg/com.gbin1.core.ResizedThumbnail/resized1324307194.jpg" width="520" /&gt;&lt;br /&gt;jsFiddle是web开发人员的在线分享工具，可以提供在线的编辑器服务，你可以使用它来和你的朋友，同事分享前台开发的问题和解决方法。它提供了CSS，javascript，html的在线编辑及其显示功能。代码可以在线分享，很方便开发人员在blog和论坛上分享或者解决问题&lt;br /&gt;地址：&lt;a href="http://www.jsfiddle.net/" target="_blank"&gt;&lt;font color="#0066cc"&gt;http://www.jsfiddle.net/&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;A/B Split Testing &lt;br /&gt;Calculator&lt;img border="0" alt="" src="http://www.gbin1.com/gbin1/generated/technology/javascript/50appsforwebdesignerdevelopers/50app_14.jpg/com.gbin1.core.ResizedThumbnail/resized458545723.jpg" width="520" height="230" /&gt;&lt;br /&gt;地址：&lt;a href="http://www.performable.com/calculator/" target="_blank"&gt;&lt;font color="#0066cc"&gt;http://www.performable.com/calculator/&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;Frame Box - &lt;br /&gt;Lightweight online tool for creating mockups&lt;img border="0" alt="" src="http://www.gbin1.com/gbin1/generated/technology/javascript/50appsforwebdesignerdevelopers/50app_15.jpg/com.gbin1.core.ResizedThumbnail/resized1324307194.jpg" width="520" /&gt;&lt;br /&gt;Frame Box 并不具有很多扩展的功能，你可以拖拽，改变大小，拷贝粘贴 &lt;br /&gt;UI的设计。我最喜欢它的地方在于它可以用来快速设计程序原型。&lt;br /&gt;地址：&lt;a href="http://framebox.org/" target="_blank"&gt;&lt;font color="#800080"&gt;http://framebox.org/&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;App &lt;br /&gt;Inventor for Android&lt;img border="0" alt="" src="http://www.gbin1.com/gbin1/generated/technology/javascript/50appsforwebdesignerdevelopers/50app_16.jpg/com.gbin1.core.ResizedThumbnail/resized458545723.jpg" width="520" height="230" /&gt;&lt;br /&gt;使用Anddroid App &lt;br /&gt;inventor，你不需要专业的开发人员，无须开发代码，你只需要设计界面，使用block来指定程序的行为&lt;br /&gt;地址：&lt;a href="http://appinventor.googlelabs.com/about/" target="_blank"&gt;&lt;font color="#0066cc"&gt;http://appinventor.googlelabs.com/about/&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;HTML-Ipsum&lt;img border="0" alt="" src="http://www.gbin1.com/gbin1/generated/technology/javascript/50appsforwebdesignerdevelopers/50app_17.jpg/com.gbin1.core.ResizedThumbnail/resized458545723.jpg" width="520" height="230" /&gt;&lt;br /&gt;HTML Ipsum的伟大之处在于它给你标准的HTML的程序片段帮助你测试你的CSS&lt;br /&gt;地址：&lt;a href="http://html-ipsum.com/" target="_blank"&gt;&lt;font color="#800080"&gt;http://html-ipsum.com/&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;CSS3 Button Maker&lt;img border="0" alt="" src="http://www.gbin1.com/gbin1/generated/technology/javascript/50appsforwebdesignerdevelopers/50app_18.jpg/com.gbin1.core.ResizedThumbnail/resized458545723.jpg" width="520" height="230" /&gt;&lt;br /&gt;地址：&lt;a href="http://css-tricks.com/css3-button-maker/" target="_blank"&gt;&lt;font color="#0066cc"&gt;http://css-tricks.com/css3-button-maker/&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;CSS3 Click &lt;br /&gt;Chart by Impressive Webs&lt;img border="0" alt="" src="http://www.gbin1.com/gbin1/generated/technology/javascript/50appsforwebdesignerdevelopers/50app_19.jpg/com.gbin1.core.ResizedThumbnail/resized1324307194.jpg" width="520" /&gt;&lt;br /&gt;每一个CSS3 点击 图表都会显示一个CSS3特性，并且一个可点击的标题，点击后在低端会出现特性的具体信息&lt;br /&gt;地址： &lt;a href="http://www.gbin1.com/" target="_blank"&gt;&lt;font color="#800080"&gt;http://www.impressivewebs.com/css3-click-chart/&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;CSS3 &lt;br /&gt;Generator&lt;img border="0" alt="" src="http://www.gbin1.com/gbin1/generated/technology/javascript/50appsforwebdesignerdevelopers/50app_20.jpg/com.gbin1.core.ResizedThumbnail/resized1324307194.jpg" width="520" /&gt;&lt;br /&gt;CSS3生成器能够帮助你生成CSS3属性，例如，@fontface,border-radius, &lt;br /&gt;multi-column...&lt;br /&gt;地址：&lt;a href="http://css3generator.com/" target="_blank"&gt;&lt;font color="#0066cc"&gt;http://css3generator.com/&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;在过去的开发过程中我们保存了大量的资源和工具用来提高web及其移动开发，这些工具能有效的提高你的开发流程，及其资源，并且保证代码的清晰，或者能有效提高你和你的同事的合作，如此多的工具中，我选择了50个最喜欢的工具分享给大家。&lt;br /&gt;我把这篇文章分了几个子类使得大家更加方便浏览阅读：&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Web开发工具&lt;br /&gt;&lt;/li&gt;&lt;li&gt;web排版工具&lt;br /&gt;&lt;/li&gt;&lt;li&gt;浏览器工具&lt;br /&gt;&lt;/li&gt;&lt;li&gt;网站分析工具&lt;br /&gt;&lt;/li&gt;&lt;li&gt;提高效率工具&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;u&gt;Web开发工具&lt;/u&gt;ProcCSSor - 高级CSS美化工具&lt;img border="0" alt="" src="http://www.gbin1.com/gbin1/generated/technology/javascript/50appsforwebdesignerdevelopers/50app_01.jpg/com.gbin1.core.ResizedThumbnail/resized1324307194.jpg" width="520" /&gt;&lt;br /&gt;&lt;strong&gt;ProCssor&lt;/strong&gt;是一个很有实用价值的web工具，它能够有效帮助你快速美化并且格式化CSS文件。&lt;br /&gt;地址：&lt;a href="http://procssor.com/" target="_blank"&gt;&lt;font color="#800080"&gt;http://procssor.com&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;ScriptSrc.net&lt;img border="0" alt="" src="http://www.gbin1.com/gbin1/generated/technology/javascript/50appsforwebdesignerdevelopers/50app_02.jpg/com.gbin1.core.ResizedThumbnail/resized458545723.jpg" width="520" height="230" /&gt;&lt;br /&gt;是不是厌倦了搜索最新类库脚本对应标签？ScriptSrc可以帮助你拷贝最新的类库（jQuery， &lt;br /&gt;MooTools，YUI...），如下：&lt;br /&gt;&amp;lt;script type="text/javascript" &lt;br /&gt;src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;地址：&lt;a href="http://scriptsrc.net/" target="_blank"&gt;&lt;font color="#800080"&gt;http://scriptsrc.net/&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;HTMLform.com&lt;img border="0" alt="" src="http://www.gbin1.com/gbin1/generated/technology/javascript/50appsforwebdesignerdevelopers/50app_03.jpg/com.gbin1.core.ResizedThumbnail/resized458545723.jpg" width="520" height="230" /&gt;&lt;br /&gt;使用HTMLform.com后，你唯一要做的就是设计你的HTML表单，你将得到一个很容易就安装到服务器上的zip文件。一个很容易就嵌入网页的表单。一个简单但是很强大的数据库用以满足你的需求。并且拥有工具查询在线数据并且可以导出到excel和csv。&lt;br /&gt;译者提醒：只支持PHP的服务器，你要用别的技术，还是掠过吧。&lt;br /&gt;地址：&lt;a href="http://htmlform.com/" target="_blank"&gt;&lt;font color="#0066cc"&gt;http://htmlform.com/&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;Spritebox&lt;img border="0" alt="" src="http://www.gbin1.com/gbin1/generated/technology/javascript/50appsforwebdesignerdevelopers/50app_04.jpg/com.gbin1.core.ResizedThumbnail/resized1324307194.jpg" width="520" /&gt;&lt;br /&gt;Spritebox是一个所见即所得的工具，用来快速从一个sprite图片创建CSS的class和ID。&lt;br /&gt;地址：&lt;a href="http://www.spritebox.net/" target="_blank"&gt;&lt;font color="#800080"&gt;http://www.spritebox.net/&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;HTML Purifier&lt;img border="0" alt="" src="http://www.gbin1.com/gbin1/generated/technology/javascript/50appsforwebdesignerdevelopers/50app_05.jpg/com.gbin1.core.ResizedThumbnail/resized458545723.jpg" width="520" height="230" /&gt;&lt;br /&gt;HTMLPurifier是一个PHP开发的标准HTML兼容工具。它不但能够删除所有的恶意代码，保证代码安全性，同事能够监测你的代码的兼容性。&lt;br /&gt;地址：&lt;a href="http://htmlpurifier.org/" target="_blank"&gt;&lt;font color="#800080"&gt;http://htmlpurifier.org/&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;Tiny Fluid Grid&lt;br /&gt;&lt;img border="0" alt="" src="http://www.gbin1.com/gbin1/generated/technology/javascript/50appsforwebdesignerdevelopers/50app_06.jpg/com.gbin1.core.ResizedThumbnail/resized458545723.jpg" width="520" height="230" /&gt;&lt;br /&gt;Tiny fluid grid是一个非常简单的CSS &lt;br /&gt;Grid生成器，只有1kb，包括一个index.html文件和demo代码，并且grid.css包括了你创建grid的CSS。&lt;br /&gt;地址：&lt;a href="http://www.tinyfluidgrid.com/" target="_blank"&gt;&lt;font color="#800080"&gt;http://www.tinyfluidgrid.com&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;TABLEIZER!&lt;img border="0" alt="" src="http://www.gbin1.com/gbin1/generated/technology/javascript/50appsforwebdesignerdevelopers/50app_07.jpg/com.gbin1.core.ResizedThumbnail/resized458545723.jpg" width="520" height="230" /&gt;&lt;br /&gt;TABLEIZER！是一个快速由电子数据表创建HTML table的工具。&lt;br /&gt;地址：&lt;a href="http://tableizer.journalistopia.com/" target="_blank"&gt;&lt;font color="#800080"&gt;http://tableizer.journalistopia.com/&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;Try Ruby! (in &lt;br /&gt;your browser)&lt;img border="0" alt="" src="http://www.gbin1.com/gbin1/generated/technology/javascript/50appsforwebdesignerdevelopers/50app_08.jpg/com.gbin1.core.ResizedThumbnail/resized458545723.jpg" width="520" height="230" /&gt;&lt;br /&gt;如果你没有使用过Ruby，那么试试TryRuby吧！你可以快速简单的尝试Ruby教程并且在线测试你的学习成果！&lt;br /&gt;地址：&lt;a href="http://tryruby.org/" target="_blank"&gt;&lt;font color="#800080"&gt;http://tryruby.org/&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;Plupload&lt;img border="0" alt="" src="http://www.gbin1.com/gbin1/generated/technology/javascript/50appsforwebdesignerdevelopers/50app_09.jpg/com.gbin1.core.ResizedThumbnail/resized1324307194.jpg" width="520" /&gt;&lt;br /&gt;Plupload允许你使用HTML5 Gears, Silverlight, Flash, &lt;br /&gt;BrowserPlus或者一般表单来上传文件，提供一些特别的特性比如，上传进度显示，改变图片大小，批量上传等&lt;br /&gt;地址：&lt;a href="http://www.plupload.com/" target="_blank"&gt;&lt;font color="#800080"&gt;http://www.plupload.com/&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;Favigen: Favicon &lt;br /&gt;Generator&lt;img border="0" alt="" src="http://www.gbin1.com/gbin1/generated/technology/javascript/50appsforwebdesignerdevelopers/50app_10.jpg/com.gbin1.core.ResizedThumbnail/resized458545723.jpg" width="520" height="230" /&gt;&lt;br /&gt;地址：&lt;a href="http://favigen.com/" target="_blank"&gt;&lt;font color="#800080"&gt;http://favigen.com/&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;Super Conversion Button&lt;img border="0" alt="" src="http://www.gbin1.com/gbin1/generated/technology/javascript/50appsforwebdesignerdevelopers/50app_11.jpg/com.gbin1.core.ResizedThumbnail/resized458545723.jpg" width="520" height="230" /&gt;&lt;br /&gt;创建一个及时响应的Button是web开发中很重要的环节，使用这个工具能快速的生成一个漂亮的Button&lt;br /&gt;地址：&lt;a href="http://www.performable.com/buttons/" target="_blank"&gt;&lt;font color="#800080"&gt;http://www.performable.com/buttons/&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;Subfolio&lt;img border="0" alt="" src="http://www.gbin1.com/gbin1/generated/technology/javascript/50appsforwebdesignerdevelopers/50app_12.jpg/com.gbin1.core.ResizedThumbnail/resized458545723.jpg" width="520" height="230" /&gt;&lt;br /&gt;Subfolio是一个使用创新的方式在线分享的工具，可以公开也可以是私密，它对于自由职业者，工作室，代理处，企业甚至是教室来说都非常方便。&lt;br /&gt;地址：&lt;a href="http://subfolio.com/" target="_blank"&gt;&lt;font color="#800080"&gt;http://subfolio.com/&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;jsFiddle&lt;img border="0" alt="" src="http://www.gbin1.com/gbin1/generated/technology/javascript/50appsforwebdesignerdevelopers/50app_13.jpg/com.gbin1.core.ResizedThumbnail/resized1324307194.jpg" width="520" /&gt;&lt;br /&gt;jsFiddle是web开发人员的在线分享工具，可以提供在线的编辑器服务，你可以使用它来和你的朋友，同事分享前台开发的问题和解决方法。它提供了CSS，javascript，html的在线编辑及其显示功能。代码可以在线分享，很方便开发人员在blog和论坛上分享或者解决问题&lt;br /&gt;地址：&lt;a href="http://www.jsfiddle.net/" target="_blank"&gt;&lt;font color="#0066cc"&gt;http://www.jsfiddle.net/&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;A/B Split Testing &lt;br /&gt;Calculator&lt;img border="0" alt="" src="http://www.gbin1.com/gbin1/generated/technology/javascript/50appsforwebdesignerdevelopers/50app_14.jpg/com.gbin1.core.ResizedThumbnail/resized458545723.jpg" width="520" height="230" /&gt;&lt;br /&gt;地址：&lt;a href="http://www.performable.com/calculator/" target="_blank"&gt;&lt;font color="#0066cc"&gt;http://www.performable.com/calculator/&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;Frame Box - &lt;br /&gt;Lightweight online tool for creating mockups&lt;img border="0" alt="" src="http://www.gbin1.com/gbin1/generated/technology/javascript/50appsforwebdesignerdevelopers/50app_15.jpg/com.gbin1.core.ResizedThumbnail/resized1324307194.jpg" width="520" /&gt;&lt;br /&gt;Frame Box 并不具有很多扩展的功能，你可以拖拽，改变大小，拷贝粘贴 &lt;br /&gt;UI的设计。我最喜欢它的地方在于它可以用来快速设计程序原型。&lt;br /&gt;地址：&lt;a href="http://framebox.org/" target="_blank"&gt;&lt;font color="#800080"&gt;http://framebox.org/&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;App &lt;br /&gt;Inventor for Android&lt;img border="0" alt="" src="http://www.gbin1.com/gbin1/generated/technology/javascript/50appsforwebdesignerdevelopers/50app_16.jpg/com.gbin1.core.ResizedThumbnail/resized458545723.jpg" width="520" height="230" /&gt;&lt;br /&gt;使用Anddroid App &lt;br /&gt;inventor，你不需要专业的开发人员，无须开发代码，你只需要设计界面，使用block来指定程序的行为&lt;br /&gt;地址：&lt;a href="http://appinventor.googlelabs.com/about/" target="_blank"&gt;&lt;font color="#0066cc"&gt;http://appinventor.googlelabs.com/about/&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;HTML-Ipsum&lt;img border="0" alt="" src="http://www.gbin1.com/gbin1/generated/technology/javascript/50appsforwebdesignerdevelopers/50app_17.jpg/com.gbin1.core.ResizedThumbnail/resized458545723.jpg" width="520" height="230" /&gt;&lt;br /&gt;HTML Ipsum的伟大之处在于它给你标准的HTML的程序片段帮助你测试你的CSS&lt;br /&gt;地址：&lt;a href="http://html-ipsum.com/" target="_blank"&gt;&lt;font color="#800080"&gt;http://html-ipsum.com/&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;CSS3 Button Maker&lt;img border="0" alt="" src="http://www.gbin1.com/gbin1/generated/technology/javascript/50appsforwebdesignerdevelopers/50app_18.jpg/com.gbin1.core.ResizedThumbnail/resized458545723.jpg" width="520" height="230" /&gt;&lt;br /&gt;地址：&lt;a href="http://css-tricks.com/css3-button-maker/" target="_blank"&gt;&lt;font color="#0066cc"&gt;http://css-tricks.com/css3-button-maker/&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;CSS3 Click &lt;br /&gt;Chart by Impressive Webs&lt;img border="0" alt="" src="http://www.gbin1.com/gbin1/generated/technology/javascript/50appsforwebdesignerdevelopers/50app_19.jpg/com.gbin1.core.ResizedThumbnail/resized1324307194.jpg" width="520" /&gt;&lt;br /&gt;每一个CSS3 点击 图表都会显示一个CSS3特性，并且一个可点击的标题，点击后在低端会出现特性的具体信息&lt;br /&gt;地址： &lt;a href="http://www.gbin1.com/" target="_blank"&gt;&lt;font color="#800080"&gt;http://www.impressivewebs.com/css3-click-chart/&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;CSS3 &lt;br /&gt;Generator&lt;img border="0" alt="" src="http://www.gbin1.com/gbin1/generated/technology/javascript/50appsforwebdesignerdevelopers/50app_20.jpg/com.gbin1.core.ResizedThumbnail/resized1324307194.jpg" width="520" /&gt;&lt;br /&gt;CSS3生成器能够帮助你生成CSS3属性，例如，@fontface,border-radius, &lt;br /&gt;multi-column...&lt;br /&gt;地址：&lt;a href="http://css3generator.com/" target="_blank"&gt;&lt;font color="#0066cc"&gt;http://css3generator.com/&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;原文地址： &lt;a href="http://www.gbin1.com/technology/javascript/50appsforwebdesignerdevelopers/index.html" target="_blank"&gt;&lt;font color="#800080"&gt;强烈推荐 - &lt;br /&gt;50个web设计及开发人员使用的免费工具和应用&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;[url=http://css3generator.com/][/url]&lt;p&gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/an-wl/aggbug/2090621.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/an-wl/archive/2011/06/26/2090621.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/an-wl/archive/2011/06/26/2090615.html</id><title type="text">PostBack与AutoPostBack的功能解释</title><summary type="text">我们在程序里面，经常会看到if（!IsPostBack）{}这样的句子，那么，PostBack是起到什么作用呢？PostBack的意思是回发，我们可以把他理解成第二次执行该程序。如果你还不是很理解的话，看看下面的例子：1.我们向页面中添加一个dropdownlist，一个textbox，一个button控件，在.CS里写如下代码protected void Page_Load(object sender, EventArgs e){this.DropDownList1.Items.Add("aaaaa");this.DropDownList1.Items.Add(&amp;quot</summary><published>2011-06-26T05:28:00Z</published><updated>2011-06-26T05:28:00Z</updated><author><name>weiling</name><uri>http://www.cnblogs.com/an-wl/</uri></author><link rel="alternate" href="http://www.cnblogs.com/an-wl/archive/2011/06/26/2090615.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/an-wl/archive/2011/06/26/2090615.html"/><content type="html"> &lt;div id="blog_text" class="cnt"&gt;&lt;p&gt;&lt;span style="font-size: 14px;"&gt;&amp;nbsp;&amp;nbsp; 我们在程序里面，经常会看到if（!IsPostBack）{}这样的句子，那么，PostBack是起到什么作用呢？&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 14px;"&gt;PostBack的意思是回发，我们可以把他理解成第二次执行该程序。如果你还不是很理解的话，看看下面的例子：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 14px;"&gt;1.我们向页面中添加一个dropdownlist，一个textbox，一个button控件，在.CS里写如下代码&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 14px;"&gt;protected void Page_Load(object sender, &lt;br /&gt;EventArgs e)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 14px;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 14px;"&gt;this.DropDownList1.Items.Add("aaaaa");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 14px;"&gt;this.DropDownList1.Items.Add("bbbbb");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 14px;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 14px;"&gt;protected void Button1_Click(object sender, EventArgs e)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 14px;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 14px;"&gt;this.DropDownList1.Items.Add(this.TextBox1.Text);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 14px;"&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 14px;"&gt;运行程序，在textbox中输入ccccc第一次点button，dropdownlist中会添加text中的文本，那么，如果你第二次 &lt;br /&gt;button，你猜你会得到什么结果？是的，出现了两次的aaaaa，bbbbb，aaaaa，bbbbb，ccccc。所以，通常我们就用 &lt;br /&gt;PostBack来处理这个问题。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 14px;"&gt;2.protected void Page_Load(object sender, &lt;br /&gt;EventArgs e)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 14px;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 14px;"&gt;if (!IsPostBack)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 14px;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 14px;"&gt;this.DropDownList1.Items.Add("aaaaa");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 14px;"&gt;this.DropDownList1.Items.Add("bbbbb");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 14px;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 14px;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 14px;"&gt;protected void &lt;br /&gt;Button1_Click(object sender, EventArgs e)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 14px;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 14px;"&gt;this.DropDownList1.Items.Add(this.TextBox1.Text);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 14px;"&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 14px;"&gt;运行，Oh &lt;br /&gt;Yeah，是不是可以咯，咯咯，明白了postBack的用处了把。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12px;"&gt;&lt;span style="font-size: 14px;"&gt;那么，什么是AutoPostBack呢？&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 12px;"&gt;&lt;span style="font-size: 14px;"&gt;AutoPostBack&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 12px;"&gt;&lt;span style="font-size: 14px;"&gt;是一种机制（自动根据Web控件的一些事件，将页面自动发回服务器。在一些Web控件中，称为auto post &lt;br /&gt;back属性。如果设置为true ，当此控件的某事件发生时，将发送一个request到服务器。&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 14px;"&gt;例如：&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 14px;"&gt;DropDdownList(Combo box)控件的属性AutoPostBack。如果我们将其设置为true &lt;br /&gt;，当用户在组合框中选择不同的值时，被触发的事件将发送一个request给服务器。&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 14px;"&gt;为什么我们需要发送请求到服务器？&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 14px;"&gt;在此情况下的网页一般是用来输入用户信息的。该网页包含两个组合框控件：国家和城市。当用户选择某国，适当的城市应该显示到另一组合框，当然这一般是从数据库加载。为实现这一要求，我们可以设置国家组合框的&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 12px;"&gt;&lt;span style="font-size: 14px;"&gt;AutoPostBack&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 12px;"&gt;&lt;span style="font-size: 14px;"&gt;属性为true &lt;br /&gt;。如果我们这样做，当国家组合框触发了事件，那么将有一request发送给服务器，而此时，可执行一次，我们预先写好的根据国家值从数据库读取适当的城市值。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-size: 14px;"&gt;根据上面的理解，我的理解是，&lt;/span&gt;&lt;span style="font-size: 12px;"&gt;&lt;span style="font-size: 14px;"&gt;AutoPostBack&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 14px;"&gt;是用在一个控件中的值变换会带来另一个控件值变换时，需要设置为true,它的AutoPostBack属性默认为False,如果不把属性改为 &lt;br /&gt;True,他的SelectedIndexChanged()事件中的代码就不会执行（SelectedIndexChanged()是选控件中的项所触发的事件）。&lt;/span&gt;不过话说回来，频繁的回到服务器是一种非常不好的用户体验，所以现在又使用ajax，,呵呵。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/an-wl/aggbug/2090615.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/an-wl/archive/2011/06/26/2090615.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/an-wl/archive/2011/06/19/2084695.html</id><title type="text">GridView：当鼠标滑过，行的背景颜色发生变化</title><summary type="text">前提条件：GridView已经能正常的显示数据了！这里我将NorthWind数据库的Category表显示出来，接着我们要是实现以下三个功能：1、将GridView中满足CategoryID为偶数的数据行背景色改为Silver；2、当鼠标滑过GridView中的数据行是，该数据行的颜色变为黄色，且数据字体加粗。鼠标离开行时，还原初始状态；3、当点击GridView中的行时，行的颜色花生变化，且鼠标的形状变为手型。这里我们通过定义GridView的RowDataBound事件来实现以上三个功能。GridView.RowDataBound事件是在 GridView 控件中将数据行绑定到数据时发生.</summary><published>2011-06-19T08:52:00Z</published><updated>2011-06-19T08:52:00Z</updated><author><name>weiling</name><uri>http://www.cnblogs.com/an-wl/</uri></author><link rel="alternate" href="http://www.cnblogs.com/an-wl/archive/2011/06/19/2084695.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/an-wl/archive/2011/06/19/2084695.html"/><content type="html"> &lt;div style="margin: 0px 0px 0.75em; padding: 0px; height: 174px; clear: both;" class="asset-body"&gt;前提条件：GridView已经能正常的显示数据了！&lt;br /&gt;这里我将NorthWind数据库的Category表显示出来，接着我们要是实现以下三个功能：&lt;br /&gt;1、将GridView中满足CategoryID为偶数的数据行背景色改为Silver；&lt;br /&gt;2、当鼠标滑过GridView中的数据行是，该数据行的颜色变为黄色，且数据字体加粗。鼠标离开行时，还原初始状态；&lt;br /&gt;3、当点击GridView中的行时，行的颜色花生变化，且鼠标的形状变为手型。&lt;br /&gt;&lt;/div&gt;&lt;div style="margin: 0px; padding: 0px; clear: both;" id="more" class="asset-more"&gt;这里我们通过定义GridView的&lt;strong&gt;RowDataBound&lt;/strong&gt;事件来实现以上三个功能。GridView.RowDataBound事件是在 &lt;br /&gt;GridView 控件中将数据行绑定到数据时发生。&lt;br /&gt;在其中添加以下代码：&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="margin: 0px 0px 0.75em 30px; padding: 0px; border: 1px dotted rgb(11, 232, 246); background-repeat: repeat-y; background-color: rgb(238, 223, 249);"&gt;//这里我们将对NorthWind数据库的Category表进行操作&lt;br /&gt;protected &lt;br /&gt;void GridView1_RowDataBound(object sender, GridViewRowEventArgs &lt;br /&gt;e)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp; &lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;strong&gt;//将CategoryID为偶数的行设为银色（Silver）&lt;/strong&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;if (e.Row.RowType == DataControlRowType.DataRow)&lt;br /&gt;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//判定当前的行是否为数据行（即类型是否为DataRow）&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int cid = &lt;br /&gt;Convert.ToInt32(DataBinder.Eval(e.Row.DataItem, "CategoryID"));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;//获取当前行的CategoryID列的值&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (cid % 2 == 00)&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; &lt;br /&gt;e.Row.BackColor = Color.Silver;&lt;br /&gt;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &lt;strong&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;//设置鼠标滑过，行变色的效果&lt;/strong&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; if &lt;br /&gt;(e.Row.RowType == DataControlRowType.DataRow)&lt;br /&gt;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //当鼠标放上去的时候 &lt;br /&gt;先保存当前行的背景颜色 并设置新的背景色&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; e.Row.Attributes.Add("onmouseover", &lt;br /&gt;"currentcolor=this.style.backgroundColor;this.style.backgroundColor='yellow'; &lt;br /&gt;this.style.fontWeight='bold';");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //当鼠标离开的时候 将背景颜色恢复成之前的颜色&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=currentcolor; &lt;br /&gt;this.style.fontWeight='';");&lt;br /&gt;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;strong&gt;//设置鼠标点击，行变色、鼠标指针变成手状的效果&lt;/strong&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;if (e.Row.RowType == DataControlRowType.DataRow)&lt;br /&gt;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;e.Row.Attributes.Add("onclick", "this.style.backgroundColor='#99cc00'; &lt;br /&gt;this.style.cursor='hand';");&lt;br /&gt;&amp;nbsp;&amp;nbsp; }&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;}&lt;/blockquote&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;p&gt;另外：&lt;br /&gt;&lt;h1 style="margin: 10px 0px 0px; padding: 20px 0px 3px 20px; width: 782px; height: 30px; color: gray; text-transform: uppercase; font-family: verdana, arial, sans-serif; font-size: 12pt; font-weight: bold;" class="block_title"&gt;&lt;a style="color: rgb(255, 102, 0); text-decoration: none;" id="AjaxHolder_ctl01_TitleUrl" href="http://www.cnblogs.com/FrameWork/articles/625981.html"&gt;FF,IE区别---手型指针&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/p&gt;&lt;div style="padding-left: 20px; font-size: 13px;" class="post"&gt;&lt;div class="postcontent"&gt;&lt;p&gt;手型指针有cursor:hand和cursor:pointer两种写法,其中cursor:hand在ff中不支持,返回错误!&lt;br /&gt;只要使用cursor:pointer即可,ff和ie都支持!&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;if ($ != jQuery) {$ = jQuery.noConflict();}var isLogined = true;var cb_blogId = 53806;var cb_entryId = 1413557;var cb_blogApp = "hopeworld";var cb_blogUserGuid = "7be41539-cb0b-de11-9e4d-001cf0cd104b";var cb_entryCreatedDate = '2009/3/16 16:46:00';&lt;/script&gt;&lt;br /&gt;&lt;img src="http://www.cnblogs.com/an-wl/aggbug/2084695.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/an-wl/archive/2011/06/19/2084695.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/an-wl/archive/2011/06/19/2084604.html</id><title type="text">再认识asp.net的postback机制:探索__doPostBack的来龙去脉</title><summary type="text">现在从对ASP.NET页面的执行顺序开始，体会一下B/S结构的程序的特点，下图是ASP.NET页面的执行顺序说明： Page_Init（页面初始化引发的事件）——&gt;Page_Load（加载页面时引发的事件）——&gt;Control Event（服务器控件引发的事件）——&gt;Page_UnLoad（页面从内存中卸载时引发的事件） Page_Init和Page_UnLoad不常用，但是这里还是要说明一下。Page_Init和Page_Load事件区别在于，只有后者才能完全加载控件，绑定数据，虽然你可以在Page_Init中访问控件，但是其viewstate都不会被加载，所以此时控件中只</summary><published>2011-06-19T04:15:00Z</published><updated>2011-06-19T04:15:00Z</updated><author><name>weiling</name><uri>http://www.cnblogs.com/an-wl/</uri></author><link rel="alternate" href="http://www.cnblogs.com/an-wl/archive/2011/06/19/2084604.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/an-wl/archive/2011/06/19/2084604.html"/><content type="html">&lt;p&gt; 现在从对ASP.NET页面的执行顺序开始，体会一下B/S结构的程序的特点，下图是ASP.NET页面的执行顺序说明：&lt;br /&gt;&lt;br /&gt;Page_Init（页面初始化引发的事件）&amp;#8212;&amp;#8212;&amp;gt;Page_Load（加载页面时引发的事件）&amp;#8212;&amp;#8212;&amp;gt;Control&amp;nbsp;&amp;nbsp; Event（服务器控件引发的事件）&amp;#8212;&amp;#8212;&amp;gt;Page_UnLoad（页面从内存中卸载时引发的事件）&lt;br /&gt;&lt;br /&gt;Page_Init和Page_UnLoad不常用，但是这里还是要说明一下。Page_Init和Page_Load事件区别在于，只有后者才能完全加载控件，绑定数据，虽然你可以在Page_Init中访问控件，但是其viewstate都不会被加载，所以此时控件中只拥有默认值。&lt;br /&gt;这里说到了viewstate，我们先来做一个大致的了解&amp;#8212;&amp;#8212;其实在ASP.NET中有两个viewstate。一个是控件本身的，用来维护控件自己的一些状态，比如说某个空间有变色的功能，它的viewstate就维护这个功能，这个viewstate是不能被用户访问的。相信自己写过控件的朋友都会有这样的感觉，自己写控件当然也要用自己的一个viewstate来维护这个控件的状态；而另外一个viewstate，是用户使用的，这个viewstate 和Session几乎一模一样，必须要先对其进行定义，才能使用。&lt;br /&gt;&lt;br /&gt;每当点击ASP.NET的Web网页上的Button、 LinkButton或ImageButton等控件时，表单就会被发送到服务器上。如果某些控件的AutoPostBack属性被设置为true，那么当该控件的状态被改变后，也会使表单会发送回服务器。?（AutoPostBack属性，它只有两个bool值，true/false。如果这个属性被设置成false，那么点击后就不会立刻将变化传给服务器处理，也就不会有该控件的SelectedIndexChanged事件。）&lt;br /&gt;每次当表单被发送回服务器，就会被重新加载，启动Page_Load事件，执行Page_Load事件处理程序中的所有代码（注意，是每次都会执行！）。&lt;br /&gt;很显然把网页的初始化代码放在这里是最合适不过。我们经常会希望在每次加载网页时执行一些代码，如一些控件的数据绑定。&lt;br /&gt;　当我们希望只有在网页第一次加载时执行另一些代码（基本上都是数据的默认绑定），甚至希望一些代码在除首次加载外的每次加载时执行。那么我们可以利用 IsPostBack特性来完成这一功能。在网页第一次加载时，该属性的值是false。如果网页因回送而被重新加载，IsPostBack属性的值就会被设置为true。&lt;br /&gt;&lt;br /&gt;在ASP.NET应用程序中，如果需要在页面第一次显示时执行一些初始化操作，必须判断IsPostBack属性！&lt;br /&gt;&lt;br /&gt;在ASP.NET使用Page.IsPostback，那么就可以避免往返行程上的额外工作：如果处理服务器控件回发，通常需要在第一次请求页时执行代码，该代码不同于激发事件时用于往返行程的代码。如果检查?Page.IsPostBack?属性，则代码可按条件执行，具体取决于是否有对页的初始请求或对服务器控件事件的响应。这样做似乎很明显，但实际上可以忽略此项检查而不更改页的行为。该属性用的好坏，直接关系到你程序运行是否按照你最初的意愿，也关系到整个页面的效率。因为，如果每次都会给控件绑定数据，不管你是第一次访问，还是提交了数据以后，那么这个页面程序的效率可想而知。&lt;br /&gt;&lt;br /&gt;一个B/S结构的页面每一次提交，它都会重新从头到尾执行一次。而C/S结构的程序就不会这样,这是和C/S结构的程序最大的区别！?　其实，得不到控件的数据，都是因为这个原因。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;__doPostBack作为在asp.net中一个很重要的部分,有必要深入了解一下__doPostBack的来龙去脉的.其实,__doPostBack是一个很简单的JS function.代码如下:&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;img style="display: none;" id="Code_Closed_Image_155244" onclick="this.style.display='none'; document.getElementById('Code_Closed_Text_155244').style.display='none'; document.getElementById('Code_Open_Image_155244').style.display='inline'; document.getElementById('Code_Open_Text_155244').style.display='inline';" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" width="11" height="16"&gt;&lt;img id="Code_Open_Image_155244" onclick="this.style.display='none'; document.getElementById('Code_Open_Text_155244').style.display='none'; getElementById('Code_Closed_Image_155244').style.display='inline'; getElementById('Code_Closed_Text_155244').style.display='inline';" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" width="11" height="16"&gt;&lt;span id="Code_Closed_Text_155244" class="cnblogs_code_Collapse"&gt;__doPostBack&lt;/span&gt;&lt;span id="Code_Open_Text_155244"&gt;&lt;br /&gt;&lt;!--&lt;br /&gt;&lt;br /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br /&gt;http://www.CodeHighlighter.com/&lt;br /&gt;&lt;br /&gt;--&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;input type&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;hidden&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; name&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;__EVENTTARGET&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; id&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;__EVENTTARGET&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; value&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;""&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;/&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;input type&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;hidden&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; name&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;__EVENTARGUMENT&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; id&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;__EVENTARGUMENT&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; value&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;""&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;/&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;function&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; __doPostBack(eventTarget, eventArgument) {&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; (&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;!&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;theForm.onsubmit &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;||&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; (theForm.onsubmit() &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;!=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;false&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)) {&lt;br /&gt;theForm.__EVENTTARGET.value &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; eventTarget;&lt;br /&gt;theForm.__EVENTARGUMENT.value &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; eventArgument;&lt;br /&gt;theForm.submit();&lt;br /&gt;}&lt;br /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;因为最终呈现给浏览器的内容都是html内容,采用asp.net技术也不能例外.要实现webcontrol的postback机制.只能在原来的submit上做文章.ms呈现给我们的,就是这种精巧的思维!&lt;/p&gt;&lt;p&gt;我看到,asp.net现在页面上添加了两个hidden input,这两个input分别用来存放触发postback的control的ID和参数.这就是我们大部分人认识到的:&lt;/p&gt;&lt;p&gt;&lt;span style="color: rgb(0, 51, 102);"&gt;__doPostBack(obj1,obj2)的第一个参数是控件ID,第二个参数是postback的参数.然后就可以在后台用Request.Form["__EVENTTARGET"]和Request.Form["__EVENTARGUMENT"]取得控件ID和参数.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;很简单就实现了看似很神奇,以为内部有什么高深的处理的过程!如此轻巧的实现了asp.net的postback机制,佩服佩服!只要我们看懂了上边的代码,对__doPostBack的使用就应该不是什么难事了.可以说__doPostBack就是这么简单的一回事.-_-||&lt;/p&gt;&lt;p&gt;不过,另外要注意的就是asp.net的webcontrols中,Button和ImgButton是异类,它们不是利用__doPostBack来实现postback的.为什么这样,可能因为Button在html中本来就是有触发submit事件的功能吧.asp.net不过是要令原来html中一些不能触发submit的东西submit,才弄出了__doPostBack来实现.对于原来就能submit的Button,又何必多此一举呢.(仅个人理解,未经验证!)&lt;/p&gt;&lt;p&gt;所以如果是Button的postback,在后台是不能用Request.Form["__EVENTTARGET"]和Request.Form["__EVENTARGUMENT"]取得控件ID和参数的.那么,怎么取呢?看代码:&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;img style="display: none;" id="Code_Closed_Image_162030" onclick="this.style.display='none'; document.getElementById('Code_Closed_Text_162030').style.display='none'; document.getElementById('Code_Open_Image_162030').style.display='inline'; document.getElementById('Code_Open_Text_162030').style.display='inline';" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" width="11" height="16"&gt;&lt;img id="Code_Open_Image_162030" onclick="this.style.display='none'; document.getElementById('Code_Open_Text_162030').style.display='none'; getElementById('Code_Closed_Image_162030').style.display='inline'; getElementById('Code_Closed_Text_162030').style.display='inline';" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" width="11" height="16"&gt;&lt;span id="Code_Closed_Text_162030" class="cnblogs_code_Collapse"&gt;取Button&lt;/span&gt;&lt;span id="Code_Open_Text_162030"&gt;&lt;br /&gt;&lt;!--&lt;br /&gt;&lt;br /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br /&gt;http://www.CodeHighlighter.com/&lt;br /&gt;&lt;br /&gt;--&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;foreach (string str &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;in&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; Request.Form)&lt;br /&gt;{&lt;br /&gt;  Control c &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; Page.FindControl(str);&lt;br /&gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; (c is Button)&lt;br /&gt;  {&lt;br /&gt;    control &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; c;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;break&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;;&lt;br /&gt;  }&lt;br /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;如上写法可以在后台找到Button.为什么这样? 不知道,呵呵. 在Button的提交过程中,Button会将Button本身的ID作为Request.Form的一个Key，它的Value是Button的Text属性值，回传给服务器.所以可以在后台循环Form.Keys取到所提交的Button,以执行相应的函数.ImgButton也差不多,不同就在于，它不是用ImageButton的ID作为Request.Form的Key，它是用ImageButton的ID加上.x和.y作为Key，在Request.Form添加两上键值对，这两个键值应该是对应ImageButton的图片大小的,了解了这个规律后，我们仍然可以通过一定的方式得到是否是由ImageButton引发的PostBack.&lt;/p&gt;&lt;p&gt;了解Postback机制对我们理解asp.net的事件触发过程有很大的帮助,好好利用__doPostBack更能灵活的使客户端和服务器端进行交互,获得更好的客户体验.&lt;/p&gt;&lt;img src="http://www.cnblogs.com/an-wl/aggbug/2084604.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/an-wl/archive/2011/06/19/2084604.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/an-wl/archive/2011/06/19/2084602.html</id><title type="text">PostBack</title><summary type="text">PostBack英文解释：Post-发送至服务器，Back-并返回结果。IsPostBack=true，说明当前的操作信息发送至服务器，并要在本页面得到结果；IsPostBack=false，在代码中的真正意思是：本页面没有主动向服务器发送请求，只是服务器接收到浏览器或其他应用的请求而第一次跳转至本页面，这样，在实际应用中我们可以用if(!IsPostBack){}来实现首次加载本页面需要做的，而之后在本页面进行postback操作不能做的事。每当点击Web网页上的Button、LinkButton或ImageButton控件时，表单就会被发送到服务器上。如果控件的AutoPostBack属.</summary><published>2011-06-19T04:06:00Z</published><updated>2011-06-19T04:06:00Z</updated><author><name>weiling</name><uri>http://www.cnblogs.com/an-wl/</uri></author><link rel="alternate" href="http://www.cnblogs.com/an-wl/archive/2011/06/19/2084602.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/an-wl/archive/2011/06/19/2084602.html"/><content type="html">&lt;p&gt; PostBack英文解释：Post-发送至服务器，Back-并返回结果。IsPostBack=true，说明当前的操作信息发送至服务器，并要在本页面得到结果；IsPostBack=false，在代码中的真正意思是：本页面没有主动向服务器发送请求，只是服务器接收到浏览器或其他应用的请求而第一次跳转至本页面，这样，在实际应用中我们可以用if(!IsPostBack){}来实现首次加载本页面需要做的，而之后在本页面进行postback操作不能做的事。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;每当点击Web网页上的Button、LinkButton或ImageButton控件时，表单就会被发送到服务器上。如果控件的AutoPostBack属性被设置为true，如果CheckBox、CheckBoxList等控件的状态被改变后，也会使表单会发送回服务器。&amp;nbsp; &lt;br /&gt;每次当表单被发送回服务器，就会被重新加载，启动Page_Load事件，执行Page_Load事件处理程序中的所有代码。把网页的初始化代码放在这里是最合适不过的了。我们经常会希望在每次加载网页时执行一些代码，而希望只有在网页第一次加载时执行另一些代码，甚至希望一些代码在除首次加载外的每次加载时执行。&amp;nbsp; &lt;br /&gt;可以利用IsPostBack特性来完成这一功能。在网页第一次加载时，该属性的值是false。如果网页因回送而被重新加载，IsPostBack属性的值就会被设置为true。通过测试，可以在任意时候执行指定的代码。下面是相关的C#代码：&amp;nbsp; &lt;br /&gt;protected void Page_Load(Object sender, EventArgs e)&amp;nbsp; &lt;br /&gt;{&amp;nbsp; &lt;br /&gt;// 网页每次加载时，执行的一些操作&amp;nbsp; &lt;br /&gt;if (!IsPostBack)&amp;nbsp; &lt;br /&gt;{&amp;nbsp; &lt;br /&gt;// 网页第一次加载时执行的操作&amp;nbsp; &lt;br /&gt;}&amp;nbsp; &lt;br /&gt;else&amp;nbsp; &lt;br /&gt;{&amp;nbsp; &lt;br /&gt;// 回送时执行的操作&amp;nbsp; &lt;br /&gt;}&amp;nbsp; &lt;br /&gt;&lt;br /&gt;// 网页每次加载时执行的操作&amp;nbsp; &lt;br /&gt;}&amp;nbsp; &lt;br /&gt;我们希望尽量不引起回送（每次回送都会要求服务器进行一系列的操作），即使引起回送后。也希望能够执行尽量少的操作。大规模、浪费时间的操作（例如数据库查找）尤其应当避免，因为它们能够延长应用程序的响应时间。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;method="post"和method="get"指定提交的方式,在FORM提交的时候，如果不指定Method，则默认为GET请求&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;表单提交中Get和Post方式的区别有5点&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1. get是从服务器上获取数据，post是向服务器传送数据。&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中，值和表单内各个字段一一对应，在URL中可以看到。post是通过HTTP post机制，将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3. 对于get方式，服务器端用Request.QueryString获取变量的值，对于post方式，服务器端用Request.Form获取提交的数据。&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4. get传送的数据量较小，不能大于2KB。post传送的数据量较大，一般被默认为不受限制。但理论上，IIS4中最大量为80KB，IIS5中为100KB。&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5. get安全性非常低，post安全性较高。&lt;img src="http://www.cnblogs.com/an-wl/aggbug/2084602.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/an-wl/archive/2011/06/19/2084602.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/an-wl/archive/2011/06/19/2084594.html</id><title type="text">HTTP无状态协议</title><summary type="text">HTTP协议是无状态协议。 无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息，则它必须重传，这样可能导致每次连接传送的数据量增大。另一方面，在服务器不需要先前信息时它的应答就较快。 客户端与服务器进行动态交互的Web应用程序出现之后，HTTP无状态的特性严重阻碍了这些应用程序的实现，毕竟交互是需要承前启后的，简单的购物车程序也要知道用户到底在之前选择了什么商品。于是，两种用于保持HTTP连接状态的技术就应运而生了，一个是Cookie，而另一个则是Session。HTTP本身是一个无状态的连接协议，为了支持客户端与服务器之间的交互，我们就需要通过不同的技术为交互.</summary><published>2011-06-19T03:44:00Z</published><updated>2011-06-19T03:44:00Z</updated><author><name>weiling</name><uri>http://www.cnblogs.com/an-wl/</uri></author><link rel="alternate" href="http://www.cnblogs.com/an-wl/archive/2011/06/19/2084594.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/an-wl/archive/2011/06/19/2084594.html"/><content type="html"> HTTP协议是无状态协议。 &lt;br /&gt;&lt;div class="spctrl"&gt;&lt;/div&gt;无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息，则它必须重传，这样可能导致每次连接传送的数据量增大。另一方面，在服务器不需要先前信息时它的应答就较快。 &lt;br /&gt;&lt;br /&gt;&lt;div class="spctrl"&gt;&lt;/div&gt;客户端与服务器进行动态交互的Web应用程序出现之后，HTTP无状态的特性严重阻碍了这些应用程序的实现，毕竟交互是需要承前启后的，简单的购物车程序也要知道用户到底在之前选择了什么商品。于是，两种用于保持HTTP连接状态的技术就应运而生了，一个是Cookie，而另一个则是Session。HTTP本身是一个无状态的连接协议，为了支持客户端与服务器之间的交互，我们就需要通过不同的技术为交互存储状态，而这些不同的技术就是Cookie和Session了。 &lt;br /&gt;&lt;br /&gt;&lt;div class="spctrl"&gt;&lt;/div&gt;Cookie是通过客户端保持状态的解决方案。从定义上来说，Cookie就是由服务器发给客户端的特殊信息，而这些信息以文本文件的方式存放在客户端，然后客户端每次向服务器发送请求的时候都会带上这些特殊的信息。让我们说得更具体一些：当用户使用浏览器访问一个支持Cookie的网站的时候，用户会提供包括用户名在内的个人信息并且提交至服务器；接着，服务器在向客户端回传相应的超文本的同时也会发回这些个人信息，当然这些信息并不是存放在HTTP响应体（Response &lt;br /&gt;Body）中的，而是存放于HTTP响应头（Response &lt;br /&gt;Header）；当客户端浏览器接收到来自服务器的响应之后，浏览器会将这些信息存放在一个统一的位置，对于Windows操作系统而言，我们可以从： &lt;br /&gt;[系统盘]:\Documents and &lt;br /&gt;Settings\[用户名]\Cookies目录中找到存储的Cookie；自此，客户端再向服务器发送请求的时候，都会把相应的Cookie再次发回至服务器。而这次，Cookie信息则存放在HTTP请求头（Request &lt;br /&gt;Header）了。 &lt;br /&gt;&lt;div class="spctrl"&gt;&lt;/div&gt;有了Cookie这样的技术实现，服务器在接收到来自客户端浏览器的请求之后，就能够通过分析存放于请求头的Cookie得到客户端特有的信息，从而动态生成与该客户端相对应的内容。通常，我们可以从很多网站的登录界面中看到&amp;#8220;请记住我&amp;#8221;这样的选项，如果你勾选了它之后再登录，那么在下一次访问该网站的时候就不需要进行重复而繁琐的登录动作了，而这个功能就是通过Cookie实现的。 &lt;br /&gt;&lt;br /&gt;&lt;div class="spctrl"&gt;&lt;/div&gt;与Cookie相对的一个解决方案是Session，它是通过服务器来保持状态的。由于Session这个词汇包含的语义很多，因此需要在这里明确一下 &lt;br /&gt;Session的含义。首先，我们通常都会把Session翻译成会话，因此我们可以把客户端浏览器与服务器之间一系列交互的动作称为一个 &lt;br /&gt;Session。从这个语义出发，我们会提到Session持续的时间，会提到在Session过程中进行了什么操作等等；其次，Session指的是服务器端为客户端所开辟的存储空间，在其中保存的信息就是用于保持状态。从这个语义出发，我们则会提到往Session中存放什么内容，如何根据键值从 &lt;br /&gt;Session中获取匹配的内容等。 &lt;br /&gt;&lt;div class="spctrl"&gt;&lt;/div&gt;要使用Session，第一步当然是创建Session了。那么Session在何时创建呢？当然还是在服务器端程序运行的过程中创建的，不同语言实现的应用程序有不同创建Session的方法，而在Java中是通过调用HttpServletRequest的getSession方法（使用true作为参数）创建的。在创建了Session的同时，服务器会为该Session生成唯一的Session &lt;br /&gt;id，而这个Session &lt;br /&gt;id在随后的请求中会被用来重新获得已经创建的Session；在Session被创建之后，就可以调用Session相关的方法往Session中增加内容了，而这些内容只会保存在服务器中，发到客户端的只有Session &lt;br /&gt;id；当客户端再次发送请求的时候，会将这个Session id带上，服务器接受到请求之后就会依据Session &lt;br /&gt;id找到相应的Session，从而再次使用之。正式这样一个过程，用户的状态也就得以保持了。有关Session的内容还比较多，在以后的Post中，我还将继续讲述。 &lt;br /&gt;&lt;br /&gt;&lt;div class="spctrl"&gt;&lt;/div&gt;综上所述，HTTP本身是一个无状态的连接协议，为了支持客户端与服务器之间的交互，我们就需要通过不同的技术为交互存储状态，而这些不同的技术就是Cookie和Session了。&lt;img src="http://www.cnblogs.com/an-wl/aggbug/2084594.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/an-wl/archive/2011/06/19/2084594.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/an-wl/archive/2011/06/19/2084585.html</id><title type="text">ASP.NET程序中常用的三十一种代码（第三篇）</title><summary type="text">20.怎样作到HyperLinkColumn生成的连接后，点击连接，打开新窗口？ HyperLinkColumn有个属性Target,将器值设置成"_blank"即可.(Target="_blank") 【ASPNETMENU】点击菜单项弹出新窗口 在你的menuData.xml文件的菜单项中加入URLTarget="_blank"，如：＜?xml version="1.0" encoding="GB2312"?＞ ＜MenuData ImagesBaseURL="images/&amp;qu</summary><published>2011-06-19T03:32:00Z</published><updated>2011-06-19T03:32:00Z</updated><author><name>weiling</name><uri>http://www.cnblogs.com/an-wl/</uri></author><link rel="alternate" href="http://www.cnblogs.com/an-wl/archive/2011/06/19/2084585.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/an-wl/archive/2011/06/19/2084585.html"/><content type="html"> &lt;strong&gt;20.怎样作到HyperLinkColumn生成的连接后，点击连接，打开新窗口？&lt;/strong&gt;&lt;br /&gt;&lt;p&gt;HyperLinkColumn有个属性Target,将器值设置成"_blank"即可.(Target="_blank")&lt;/p&gt;&lt;br /&gt;&lt;p&gt;【ASPNETMENU】点击菜单项弹出新窗口&lt;/p&gt;&lt;br /&gt;&lt;p&gt;在你的menuData.xml文件的菜单项中加入URLTarget="_blank"，如：&lt;/p&gt;&lt;br /&gt;&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&lt;br /&gt;&lt;p&gt;＜?xml version="1.0" encoding="GB2312"?＞ &lt;br /&gt;＜MenuData &lt;br /&gt;ImagesBaseURL="images/"＞&amp;nbsp; &lt;br /&gt;＜MenuGroup＞ &lt;br /&gt;＜MenuItem Label="内参信息" &lt;br /&gt;URL="Infomation.aspx" ＞ &lt;br /&gt;＜MenuGroup ID="BBC"＞ &lt;br /&gt;＜MenuItem Label="公告信息" &lt;br /&gt;URL="Infomation.aspx" URLTarget="_blank" LeftIcon="file.gif"/＞ &lt;br /&gt;＜MenuItem &lt;br /&gt;Label="编制信息简报" URL="NewInfo.aspx" LeftIcon="file.gif" /＞ &lt;br /&gt;&lt;br /&gt;...... &lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;最好将你的aspnetmenu升级到1.2版&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;21.读取DataGrid控件TextBox值&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&lt;br /&gt;&lt;p&gt;foreach(DataGrid dgi in yourDataGrid.Items) &lt;br /&gt;{ &lt;br /&gt;TextBox tb = &lt;br /&gt;(TextBox)dgi.FindControl("yourTextBoxId"); &lt;br /&gt;tb.Text.... &lt;br /&gt;&lt;br /&gt;} &lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;22.&lt;/strong&gt;在DataGrid中有3个模板列包含Textbox分别为 DG_ShuLiang (数量) &lt;br /&gt;DG_DanJian(单价) DG_JinE(金额)分别在5.6.7列，要求在录入数量及单价的时候自动算出金额即:数量*单价=金额还要求录入时限制为 &lt;br /&gt;数值型.我如何用客户端脚本实现这个功能?&lt;/p&gt;&lt;br /&gt;&lt;p&gt;〖思归〗&lt;/p&gt;&lt;br /&gt;&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&lt;br /&gt;&lt;p&gt;＜asp:TemplateColumn HeaderText="数量"＞&amp;nbsp; &lt;br /&gt;＜ItemTemplate＞ &lt;br /&gt;＜asp:TextBox &lt;br /&gt;id="ShuLiang" runat=&amp;#8217;server&amp;#8217; Text=&amp;#8217;＜%# &lt;br /&gt;DataBinder.Eval(Container.DataItem,"DG_ShuLiang")%＞&amp;#8217;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;onkeyup="javascript:DoCal()" &lt;br /&gt;/＞&lt;/p&gt;&lt;br /&gt;&lt;p&gt;＜asp:RegularExpressionValidator id="revS" runat="server" &lt;br /&gt;ControlToValidate="ShuLiang" ErrorMessage="must be integer" &lt;br /&gt;ValidationExpression="^\d+$" /＞ &lt;br /&gt;＜/ItemTemplate＞ &lt;br /&gt;&lt;br /&gt;＜/asp:TemplateColumn＞&lt;/p&gt;&lt;br /&gt;&lt;p&gt;＜asp:TemplateColumn HeaderText="单价"＞&amp;nbsp; &lt;br /&gt;＜ItemTemplate＞ &lt;br /&gt;＜asp:TextBox &lt;br /&gt;id="DanJian" runat=&amp;#8217;server&amp;#8217; Text=&amp;#8217;＜%# &lt;br /&gt;DataBinder.Eval(Container.DataItem,"DG_DanJian")%＞&amp;#8217;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;onkeyup="javascript:DoCal()" &lt;br /&gt;/＞&lt;/p&gt;&lt;br /&gt;&lt;p&gt;＜asp:RegularExpressionValidator id="revS2" runat="server" &lt;br /&gt;ControlToValidate="DanJian" ErrorMessage="must be numeric" &lt;br /&gt;ValidationExpression="^\d+(\.\d*)?$" /＞&lt;/p&gt;&lt;br /&gt;&lt;p&gt;＜/ItemTemplate＞ &lt;br /&gt;＜/asp:TemplateColumn＞&lt;/p&gt;&lt;br /&gt;&lt;p&gt;＜asp:TemplateColumn HeaderText="金额"＞&amp;nbsp; &lt;br /&gt;＜ItemTemplate＞ &lt;br /&gt;＜asp:TextBox &lt;br /&gt;id="JinE" runat=&amp;#8217;server&amp;#8217; Text=&amp;#8217;＜%# &lt;br /&gt;DataBinder.Eval(Container.DataItem,"DG_JinE")%＞&amp;#8217; /＞ &lt;br /&gt;＜/ItemTemplate＞ &lt;br /&gt;&lt;br /&gt;＜/asp:TemplateColumn＞＜script language="javascript"＞ &lt;br /&gt;function DoCal() &lt;br /&gt;&lt;br /&gt;{ &lt;br /&gt;var e = event.srcElement; &lt;br /&gt;var row = e.parentNode.parentNode; &lt;br /&gt;&lt;br /&gt;var txts = row.all.tags("INPUT"); &lt;br /&gt;if (!txts.length || txts.length ＜ 3) &lt;br /&gt;&lt;br /&gt;return;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;　var q = txts[txts.length-3].value; &lt;br /&gt;var p = &lt;br /&gt;txts[txts.length-2].value;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;　if (isNaN(q) || isNaN(p)) &lt;br /&gt;return;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;　q = parseInt(q); &lt;br /&gt;p = parseFloat(p);&lt;/p&gt;&lt;br /&gt;&lt;p&gt;　txts[txts.length-1].value = (q * p).toFixed(2); &lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;＜/script＞ &lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;23.&lt;/strong&gt;datagrid选定比较底下的行时，为什么总是刷新一下，然后就滚动到了最上面，刚才选定的行因屏幕的关系就看不到了。&lt;/p&gt;&lt;br /&gt;&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&lt;br /&gt;&lt;p&gt;page_load&amp;nbsp; &lt;br /&gt;page.smartNavigation=true &lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;24.在Datagrid中修改数据，当点击编辑键时，数据出现在文本框中，怎么控制文本框的大小 ?&lt;/strong&gt; &lt;/p&gt;&lt;br /&gt;&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&lt;br /&gt;&lt;p&gt;private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e) &lt;br /&gt;&lt;br /&gt;{ &lt;br /&gt;for(int i=0;i＜e.Item.Cells.Count-1;i++) &lt;br /&gt;&lt;br /&gt;if(e.Item.ItemType==ListItemType.EditType) &lt;br /&gt;{ &lt;br /&gt;&lt;br /&gt;e.Item.Cells[i].Attributes.Add("Width", "80px") &lt;br /&gt;}&amp;nbsp; &lt;br /&gt;&lt;br /&gt;} &lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;　&lt;strong&gt;　25.对话框&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&lt;br /&gt;&lt;p&gt;private static string ScriptBegin = "＜script language=\"JavaScript\"＞"; &lt;br /&gt;&lt;br /&gt;private static string ScriptEnd = "＜/script＞";&lt;/p&gt;&lt;br /&gt;&lt;p&gt;public static void ConfirmMessageBox(string PageTarget,string Content) &lt;br /&gt;{ &lt;br /&gt;&lt;br /&gt;string ConfirmContent="var &lt;br /&gt;retValue=window.confirm(&amp;#8217;"+Content+"&amp;#8217;);"+"if(retValue){window.location=&amp;#8217;"+PageTarget+"&amp;#8217;;}";&lt;/p&gt;&lt;br /&gt;&lt;p&gt;　ConfirmContent=ScriptBegin + ConfirmContent + ScriptEnd;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;　Page ParameterPage = (Page)System.Web.HttpContext.Current.Handler; &lt;br /&gt;&lt;br /&gt;ParameterPage.RegisterStartupScript("confirm",ConfirmContent); &lt;br /&gt;&lt;br /&gt;//Response.Write(strScript); &lt;br /&gt;} &lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;　&lt;strong&gt;　26. 将时间格式化：&lt;/strong&gt;string &lt;br /&gt;aa=DateTime.Now.ToString("yyyy年MM月dd日"); &lt;/p&gt;&lt;br /&gt;&lt;p&gt;1.1 取当前年月日时分秒 &lt;/p&gt;&lt;br /&gt;&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&lt;br /&gt;&lt;p&gt;currentTime=System.DateTime.Now; &lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;1.2 取当前年 &lt;/p&gt;&lt;br /&gt;&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&lt;br /&gt;&lt;p&gt;int 年= DateTime.Now.Year; &lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;1.3 取当前月 &lt;/p&gt;&lt;br /&gt;&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&lt;br /&gt;&lt;p&gt;int 月= DateTime.Now.Month;&amp;nbsp; &lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;1.4 取当前日 &lt;/p&gt;&lt;br /&gt;&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&lt;br /&gt;&lt;p&gt;int 日= DateTime.Now.Day;&amp;nbsp; &lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;1.5 取当前时 &lt;/p&gt;&lt;br /&gt;&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&lt;br /&gt;&lt;p&gt;int 时= DateTime.Now.Hour;&amp;nbsp; &lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;1.6 取当前分 &lt;/p&gt;&lt;br /&gt;&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&lt;br /&gt;&lt;p&gt;int 分= DateTime.Now.Minute;&amp;nbsp; &lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;1.7 取当前秒 &lt;/p&gt;&lt;br /&gt;&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&lt;br /&gt;&lt;p&gt;int 秒= DateTime.Now.Second;&amp;nbsp; &lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;1.8 取当前毫秒 &lt;/p&gt;&lt;br /&gt;&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&lt;br /&gt;&lt;p&gt;int 毫秒= DateTime.Now.Millisecond;&amp;nbsp; &lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;27．自定义分页代码：&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;先定义变量 ：&lt;/p&gt;&lt;br /&gt;&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&lt;br /&gt;&lt;p&gt;public static int pageCount; //总页面数&amp;nbsp; &lt;br /&gt;public static int curPageIndex=1; &lt;br /&gt;//当前页面&amp;nbsp; &lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;下一页： &lt;/p&gt;&lt;br /&gt;&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&lt;br /&gt;&lt;p&gt;if(DataGrid1.CurrentPageIndex ＜ (DataGrid1.PageCount - 1))&amp;nbsp; &lt;br /&gt;{&amp;nbsp; &lt;br /&gt;&lt;br /&gt;DataGrid1.CurrentPageIndex += 1;&amp;nbsp; &lt;br /&gt;curPageIndex+=1;&amp;nbsp; &lt;br /&gt;} &lt;/p&gt;&lt;br /&gt;&lt;p&gt;bind(); // DataGrid1数据绑定函数&amp;nbsp; &lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;上一页： &lt;/p&gt;&lt;br /&gt;&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&lt;br /&gt;&lt;p&gt;if(DataGrid1.CurrentPageIndex ＞0)&amp;nbsp; &lt;br /&gt;{&amp;nbsp; &lt;br /&gt;DataGrid1.CurrentPageIndex += &lt;br /&gt;1;&amp;nbsp; &lt;br /&gt;curPageIndex-=1;&amp;nbsp; &lt;br /&gt;} &lt;/p&gt;&lt;br /&gt;&lt;p&gt;bind(); // DataGrid1数据绑定函数&amp;nbsp; &lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;直接页面跳转： &lt;/p&gt;&lt;br /&gt;&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&lt;br /&gt;&lt;p&gt;int a=int.Parse(JumpPage.Value.Trim());//JumpPage.Value.Trim()为跳转值 &lt;/p&gt;&lt;br /&gt;&lt;p&gt;if(a＜DataGrid1.PageCount)&amp;nbsp; &lt;br /&gt;{&amp;nbsp; &lt;br /&gt;this.DataGrid1.CurrentPageIndex=a;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;} &lt;/p&gt;&lt;br /&gt;&lt;p&gt;bind();&amp;nbsp; &lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;28．DataGrid使用：&lt;/strong&gt; &lt;/p&gt;&lt;br /&gt;&lt;p&gt;添加删除确认： &lt;/p&gt;&lt;br /&gt;&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&lt;br /&gt;&lt;p&gt;private void DataGrid1_ItemCreated(object sender, &lt;br /&gt;System.Web.UI.WebControls.DataGridItemEventArgs e)&amp;nbsp; &lt;br /&gt;{&amp;nbsp; &lt;br /&gt;&lt;br /&gt;foreach(DataGridItem di in this.DataGrid1.Items)&amp;nbsp; &lt;br /&gt;{&amp;nbsp; &lt;br /&gt;&lt;br /&gt;if(di.ItemType==ListItemType.Item||di.ItemType==ListItemType.AlternatingItem)&amp;nbsp; &lt;br /&gt;&lt;br /&gt;{&amp;nbsp; &lt;br /&gt;&lt;br /&gt;((LinkButton)di.Cells[8].Controls[0]).Attributes.Add("onclick","return &lt;br /&gt;confirm(&amp;#8217;确认删除此项吗?&amp;#8217;);");&amp;nbsp; &lt;br /&gt;}&amp;nbsp; &lt;br /&gt;}&amp;nbsp; &lt;br /&gt;}&amp;nbsp; &lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;样式交替： &lt;/p&gt;&lt;br /&gt;&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&lt;br /&gt;&lt;p&gt;ListItemType itemType = e.Item.ItemType; &lt;/p&gt;&lt;br /&gt;&lt;p&gt;if (itemType == ListItemType.Item )&amp;nbsp; &lt;br /&gt;{&amp;nbsp; &lt;br /&gt;&lt;br /&gt;e.Item.Attributes["onmouseout"] = &lt;br /&gt;"javascript:this.style.backgroundColor=&amp;#8217;#FFFFFF&amp;#8217;;";&amp;nbsp; &lt;br /&gt;&lt;br /&gt;e.Item.Attributes["onmouseover"] = &lt;br /&gt;"javascript:this.style.backgroundColor=&amp;#8217;#d9ece1&amp;#8217;;cursor=&amp;#8217;hand&amp;#8217;;" ;&amp;nbsp; &lt;br /&gt;}&amp;nbsp; &lt;br /&gt;&lt;br /&gt;else if( itemType == ListItemType.AlternatingItem)&amp;nbsp; &lt;br /&gt;{&amp;nbsp; &lt;br /&gt;&lt;br /&gt;e.Item.Attributes["onmouseout"] = &lt;br /&gt;"javascript:this.style.backgroundColor=&amp;#8217;#a0d7c4&amp;#8217;;";&amp;nbsp; &lt;br /&gt;&lt;br /&gt;e.Item.Attributes["onmouseover"] = &lt;br /&gt;"javascript:this.style.backgroundColor=&amp;#8217;#d9ece1&amp;#8217;;cursor=&amp;#8217;hand&amp;#8217;;" ;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;}&amp;nbsp; &lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;添加一个编号列： &lt;/p&gt;&lt;br /&gt;&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&lt;br /&gt;&lt;p&gt;DataTable dt= c.ExecuteRtnTableForAccess(sqltxt); //执行sql返回的DataTable&amp;nbsp; &lt;br /&gt;&lt;br /&gt;DataColumn &lt;br /&gt;dc=dt.Columns.Add("number",System.Type.GetType("System.String")); &lt;/p&gt;&lt;br /&gt;&lt;p&gt;for(int i=0;i＜dt.Rows.Count;i++)&amp;nbsp; &lt;br /&gt;{&amp;nbsp; &lt;br /&gt;&lt;br /&gt;dt.Rows[i]["number"]=(i+1).ToString();&amp;nbsp; &lt;br /&gt;} &lt;/p&gt;&lt;br /&gt;&lt;p&gt;DataGrid1.DataSource=dt;&amp;nbsp; &lt;br /&gt;DataGrid1.DataBind();&amp;nbsp; &lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;DataGrid1中添加一个CheckBox，页面中添加一个全选框 &lt;/p&gt;&lt;br /&gt;&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&lt;br /&gt;&lt;p&gt;private void CheckBox2_CheckedChanged(object sender, System.EventArgs e)&amp;nbsp; &lt;br /&gt;&lt;br /&gt;{&amp;nbsp; &lt;br /&gt;foreach(DataGridItem thisitem in DataGrid1.Items)&amp;nbsp; &lt;br /&gt;{&amp;nbsp; &lt;br /&gt;&lt;br /&gt;((CheckBox)thisitem.Cells[0].Controls[1]).Checked=CheckBox2.Checked;&amp;nbsp; &lt;br /&gt;}&amp;nbsp; &lt;br /&gt;&lt;br /&gt;}&amp;nbsp; &lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;将当前页面中DataGrid1显示的数据全部删除 &lt;/p&gt;&lt;br /&gt;&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&lt;br /&gt;&lt;p&gt;foreach(DataGridItem thisitem in DataGrid1.Items)&amp;nbsp; &lt;br /&gt;{&amp;nbsp; &lt;br /&gt;&lt;br /&gt;if(((CheckBox)thisitem.Cells[0].Controls[1]).Checked)&amp;nbsp; &lt;br /&gt;{&amp;nbsp; &lt;br /&gt;string &lt;br /&gt;strloginid= DataGrid1.DataKeys[thisitem.ItemIndex].ToString();&amp;nbsp; &lt;br /&gt;Del &lt;br /&gt;(strloginid); //删除函数&amp;nbsp; &lt;br /&gt;}&amp;nbsp; &lt;br /&gt;}&amp;nbsp; &lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;29．&lt;/strong&gt;当文件在不同目录下，需要获取数据库连接字符串（如果连接字符串放在Web.config，然后在Global.asax中初始化） &lt;/p&gt;&lt;br /&gt;&lt;p&gt;在Application_Start中添加以下代码： &lt;/p&gt;&lt;br /&gt;&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&lt;br /&gt;&lt;p&gt;Application["ConnStr"]=this.Context.Request.PhysicalApplicationPath+ConfigurationSettings. &lt;br /&gt;&lt;br /&gt;AppSettings["ConnStr"].ToString(); &lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;30．&lt;/strong&gt; 变量.ToString() &lt;/p&gt;&lt;br /&gt;&lt;p&gt;字符型转换 转为字符串 &lt;/p&gt;&lt;br /&gt;&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&lt;br /&gt;&lt;p&gt;12345.ToString("n"); //生成 12,345.00&amp;nbsp; &lt;br /&gt;12345.ToString("C"); //生成 &lt;br /&gt;￥12,345.00&amp;nbsp; &lt;br /&gt;12345.ToString("e"); //生成 1.234500e+004&amp;nbsp; &lt;br /&gt;&lt;br /&gt;12345.ToString("f4"); //生成 12345.0000&amp;nbsp; &lt;br /&gt;12345.ToString("x"); //生成 3039 &lt;br /&gt;(16进制)&amp;nbsp; &lt;br /&gt;12345.ToString("p"); //生成 1,234,500.00%&amp;nbsp; &lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;　&lt;strong&gt;　31、变量.Substring(参数1,参数2);&amp;nbsp; &lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;截取字串的一部分，参数1为左起始位数，参数2为截取几位。 如：string s1 = str.Substring(0,2); &lt;/p&gt;&lt;img src="http://www.cnblogs.com/an-wl/aggbug/2084585.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/an-wl/archive/2011/06/19/2084585.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry></feed>
