<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_车神</title><subtitle type="text">专注MS.NET技术</subtitle><id>http://feed.cnblogs.com/blog/u/13652/rss</id><updated>2012-01-06T09:24:30Z</updated><author><name>车神</name><uri>http://www.cnblogs.com/jushen7925/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jushen7925/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/13652/rss"/><entry><id>http://www.cnblogs.com/jushen7925/archive/2011/12/28/2304550.html</id><title type="text">asp.net中获取当前url的方法</title><summary type="text">HttpContext.Current.Request.Url.ToString() 并不可靠。如果当前URL为 http://localhost/search.aspx?user=http://csharp.xdowns.com&amp;amp;tag=%BC%BC%CA%F5通过HttpContext.Current.Request.Url.ToString()获取到的却是http://localhost/search.aspxuser=http://csharp.xdowns.com&amp;amp;tag=&amp;amp;frac14;&amp;amp;frac14;&amp;amp;Ecirc;&amp;amp;otilde;正</summary><published>2011-12-28T03:44:00Z</published><updated>2011-12-28T03:44:00Z</updated><author><name>车神</name><uri>http://www.cnblogs.com/jushen7925/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jushen7925/archive/2011/12/28/2304550.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jushen7925/archive/2011/12/28/2304550.html"/><content type="html">&lt;div id="app-share-content"&gt;&#xD;
&lt;p&gt;HttpContext.Current.Request.Url.ToString() 并不可靠。&lt;/p&gt;&#xD;
&lt;p&gt;如果当前URL为 &lt;br /&gt;&lt;a&gt;http://localhost/search.aspx?user=http://csharp.xdowns.com&amp;amp;tag=%BC%BC%CA%F5&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;通过HttpContext.Current.Request.Url.ToString()获取到的却是&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a&gt;http://localhost/search.aspxuser=http://csharp.xdowns.com&amp;amp;tag=&amp;amp;frac14;&amp;amp;frac14;&amp;amp;Ecirc;&amp;amp;otilde&lt;/a&gt;;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;正确的方法是：HttpContext.Current.Request.Url.PathAndQuery1、通过ASP.NET获取&lt;br /&gt;如果测试的url地址是&lt;a&gt;http://www.test.com/testweb/default.aspx&lt;/a&gt;, 结果如下：&lt;br /&gt;Request.ApplicationPath:&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;&amp;nbsp;&amp;nbsp; /testweb&lt;br /&gt;Request.CurrentExecutionFilePath:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /testweb/default.aspx&lt;br /&gt;Request.FilePath:&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /testweb/default.aspx&lt;br /&gt;Request.Path:&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;&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; /testweb/default.aspx&lt;br /&gt;Request.PhysicalApplicationPath:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; E:\WWW\testwebRequest.PhysicalPath:&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; E:\WWW\testweb\default.aspx&lt;br /&gt;Request.RawUrl:&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /testweb/default.aspx&lt;br /&gt;Request.Url.AbsolutePath:&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;&amp;nbsp; /testweb/default.aspx&lt;br /&gt;Request.Url.AbsoluteUrl:&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;&amp;nbsp;&amp;nbsp; &lt;a&gt;http://www.test.com/testweb/default.aspx&lt;/a&gt;&lt;br /&gt;Request.Url.Host:&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a&gt;www.test.com&lt;/a&gt;&lt;br /&gt;Request.Url.LocalPath:&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /testweb/default.aspx&lt;/p&gt;&#xD;
&lt;p&gt;2、通过JS获取&lt;/p&gt;&#xD;
&lt;p&gt;&amp;lt;table width=100% cellpadding=0 cellspacing=0 border=0 &amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;&amp;lt;script&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;thisURL = document.URL;&lt;/p&gt;&#xD;
&lt;p&gt;thisHREF = document.location.href;&lt;/p&gt;&#xD;
&lt;p&gt;thisSLoc = self.location.href;&lt;/p&gt;&#xD;
&lt;p&gt;thisDLoc = document.location;&lt;/p&gt;&#xD;
&lt;p&gt;strwrite = "&amp;lt;tr&amp;gt;&amp;lt;td valign=top&amp;gt;thisURL: &amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[" + thisURL + "]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;"&lt;/p&gt;&#xD;
&lt;p&gt;strwrite += "&amp;lt;tr&amp;gt;&amp;lt;td valign=top&amp;gt;thisHREF: &amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[" + thisHREF + "]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;"&lt;/p&gt;&#xD;
&lt;p&gt;strwrite += "&amp;lt;tr&amp;gt;&amp;lt;td valign=top&amp;gt;thisSLoc: &amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[" + thisSLoc + "]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;"&lt;/p&gt;&#xD;
&lt;p&gt;strwrite += "&amp;lt;tr&amp;gt;&amp;lt;td valign=top&amp;gt;thisDLoc: &amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[" + thisDLoc + "]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;"&lt;/p&gt;&#xD;
&lt;p&gt;document.write( strwrite );&lt;/p&gt;&#xD;
&lt;p&gt;&amp;lt;/script&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;thisDLoc = document.location; &amp;lt;BR&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;thisURL = document.URL; &amp;lt;BR&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;thisHREF = document.location.href; &amp;lt;BR&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;thisSLoc = self.location.href;&amp;lt;BR&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;&amp;lt;script&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;thisTLoc = top.location.href;&lt;/p&gt;&#xD;
&lt;p&gt;thisPLoc = parent.document.location;&lt;/p&gt;&#xD;
&lt;p&gt;thisTHost = top.location.hostname;&lt;/p&gt;&#xD;
&lt;p&gt;thisHost = location.hostname;&lt;/p&gt;&#xD;
&lt;p&gt;strwrite = "&amp;lt;tr&amp;gt;&amp;lt;td valign=top&amp;gt;thisTLoc: &amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[" + thisTLoc + "]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;"&lt;/p&gt;&#xD;
&lt;p&gt;strwrite += "&amp;lt;tr&amp;gt;&amp;lt;td valign=top&amp;gt;thisPLoc: &amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[" + thisPLoc + "]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;"&lt;/p&gt;&#xD;
&lt;p&gt;strwrite += "&amp;lt;tr&amp;gt;&amp;lt;td valign=top&amp;gt;thisTHost: &amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[" + thisTHost + "]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;"&lt;/p&gt;&#xD;
&lt;p&gt;strwrite += "&amp;lt;tr&amp;gt;&amp;lt;td valign=top&amp;gt;thisHost: &amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[" + thisHost + "]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;"&lt;/p&gt;&#xD;
&lt;p&gt;document.write( strwrite );&lt;/p&gt;&#xD;
&lt;p&gt;&amp;lt;/script&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;thisTLoc = top.location.href; &amp;lt;BR&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;thisPLoc = parent.document.location; &amp;lt;BR&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;thisTHost = top.location.hostname; &amp;lt;BR&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;thisHost = location.hostname;&amp;lt;BR&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;&amp;lt;script&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;tmpHPage = thisHREF.split( "/" );&lt;/p&gt;&#xD;
&lt;p&gt;thisHPage = tmpHPage[ tmpHPage.length-1 ];&lt;/p&gt;&#xD;
&lt;p&gt;tmpUPage = thisURL.split( "/" );&lt;/p&gt;&#xD;
&lt;p&gt;thisUPage = tmpUPage[ tmpUPage.length-1 ];&lt;/p&gt;&#xD;
&lt;p&gt;strwrite = "&amp;lt;tr&amp;gt;&amp;lt;td valign=top&amp;gt;thisHPage: &amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[" + thisHPage + "]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;"&lt;/p&gt;&#xD;
&lt;p&gt;strwrite += "&amp;lt;tr&amp;gt;&amp;lt;td valign=top&amp;gt;thisUPage: &amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[" + thisUPage + "]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;"&lt;/p&gt;&#xD;
&lt;p&gt;document.write( strwrite );&lt;/p&gt;&#xD;
&lt;p&gt;&amp;lt;/script&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝&lt;br /&gt;获取IP&lt;br /&gt;1、ASP.NET中获取&lt;/p&gt;&#xD;
&lt;p&gt;获取服务器的IP地址： &lt;br /&gt;using System.Net;&lt;/p&gt;&#xD;
&lt;p&gt;string myIP,myMac;&lt;br /&gt;System.Net.IPAddress[] addressList = Dns.GetHostByName(Dns.GetHostName()).AddressList; &lt;br /&gt;if ( addressList.Length&amp;gt;1) &lt;br /&gt;{&lt;br /&gt;myIP = addressList[0].ToString(); &lt;br /&gt;myMac = addressList[1].ToString(); &lt;br /&gt;} &lt;br /&gt;else &lt;br /&gt;{ &lt;br /&gt;myIP = addressList[0].ToString(); &lt;br /&gt;myMac = "没有可用的连接"；&lt;br /&gt;} &lt;br /&gt;myIP地址就是服务器端的ip地址。&lt;/p&gt;&#xD;
&lt;p&gt;获取客户端的ip地址，可以使用&lt;/p&gt;&#xD;
&lt;p&gt;//获取登录者ip地址&lt;br /&gt;string ip = Request.ServerVariables["REMOTE_ADDR"].ToString(); &lt;br /&gt;2、通过JS获取&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;lt;meta http-equiv="Content-Type" content="text/html; charset=gbk"&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;&amp;lt;body&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;&amp;lt;object classid="CLSID:76A64158-CB41-11D1-8B02-00600806D9B6" id="locator" style="display:none;visibility:hidden"&amp;gt;&amp;lt;/object&amp;gt;&lt;br /&gt;&amp;lt;object classid="CLSID:75718C9A-F029-11d1-A1AC-00C04FB6C223" id="foo" style="display:none;visibility:hidden"&amp;gt;&amp;lt;/object&amp;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;&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;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;&amp;lt;form name="myForm"&amp;gt;&lt;br /&gt;&amp;lt;br/&amp;gt;MAC地址：&amp;lt;input type="text" name="macAddress"&amp;gt;&lt;br /&gt;&amp;lt;br/&amp;gt;IP地址：&amp;lt;input type="text" name="ipAddress"&amp;gt;&lt;br /&gt;&amp;lt;br/&amp;gt;主机名：&amp;lt;input type="text" name="hostName"&amp;gt;&lt;br /&gt;&amp;lt;/form&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&amp;lt;script language="javascript"&amp;gt;&lt;br /&gt;var sMacAddr="";&lt;br /&gt;var sIPAddr="";&lt;br /&gt;var sDNSName="";&lt;/p&gt;&#xD;
&lt;p&gt;var service = locator.ConnectServer();&lt;br /&gt;service.Security_.ImpersonationLevel=3;&lt;br /&gt;service.InstancesOfAsync(foo, 'Win32_NetworkAdapterConfiguration');&lt;/p&gt;&#xD;
&lt;p&gt;&amp;lt;/script&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;&amp;lt;script FOR="foo" EVENT="OnObjectReady(objObject,objAsyncContext)" LANGUAGE="JScript"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(objObject.IPEnabled != null &amp;amp;&amp;amp; objObject.IPEnabled != "undefined" &amp;amp;&amp;amp; objObject.IPEnabled == true){&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(objObject.IPEnabled &amp;amp;&amp;amp; objObject.IPAddress(0) !=null &amp;amp;&amp;amp; objObject.IPAddress(0) != "undefined")&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;&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;&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; sIPAddr = objObject.IPAddress(0);&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(objObject.MACAddress != null &amp;amp;&amp;amp;objObject.MACAddress != "undefined")&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sMacAddr = objObject.MACAddress;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(objObject.DNSHostName != null &amp;amp;&amp;amp;objObject.DNSHostName != "undefined")&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;&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;&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; sDNSName = objObject.DNSHostName;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;&amp;lt;script FOR="foo" EVENT="OnCompleted(hResult,pErrorObject, pAsyncContext)" LANGUAGE="JScript"&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;myForm.macAddress.value=sMacAddr;&lt;br /&gt;myForm.ipAddress.value=sIPAddr;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myForm.hostName.value=sDNSName;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;/p&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/jushen7925/aggbug/2304550.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/jushen7925/archive/2011/12/28/2304550.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/jushen7925/archive/2011/12/27/2303065.html</id><title type="text">AjaxPro使用Session</title><summary type="text">添加[AjaxPro.AjaxMethod(AjaxPro.HttpSessionStateRequirement.ReadWrite)]Session使用HttpContext.Current.Session[&amp;quot;MenuID&amp;quot;]写法完整代码：[AjaxPro.AjaxMethod(AjaxPro.HttpSessionStateRequirement.ReadWrite)]publicvoidMenuIDToSession(stringstrID){HttpContext.Current.Session[&amp;quot;MenuID&amp;quot;]=strID;}</summary><published>2011-12-27T02:01:00Z</published><updated>2011-12-27T02:01:00Z</updated><author><name>车神</name><uri>http://www.cnblogs.com/jushen7925/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jushen7925/archive/2011/12/27/2303065.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jushen7925/archive/2011/12/27/2303065.html"/><content type="html">&lt;p&gt;添加[AjaxPro.AjaxMethod(AjaxPro.HttpSessionStateRequirement.ReadWrite)]&lt;/p&gt;&#xD;
&lt;p&gt;Session使用HttpContext.Current.Session["MenuID"]写法&lt;/p&gt;&#xD;
&lt;p&gt;完整代码：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;div&gt;[AjaxPro.AjaxMethod(AjaxPro.HttpSessionStateRequirement.ReadWrite)]&lt;br /&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&amp;nbsp;MenuIDToSession(&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&amp;nbsp;strID)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;HttpContext.Current.Session[&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;MenuID&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;]&amp;nbsp;=&amp;nbsp;strID;&lt;br /&gt;}&lt;/div&gt;&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/jushen7925/aggbug/2303065.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/jushen7925/archive/2011/12/27/2303065.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/jushen7925/archive/2011/12/19/2293864.html</id><title type="text">windows7 usb由于其配置信息(注册表中的)不完整或已损坏</title><summary type="text">今日，在量产U盘的过程中，发现usb设备接入电脑没反应，检查设备管理器发现通用串行总线均为黄色感叹号，估计是这方面驱动的问题。 查阅网友提供的资料，初步估计是量产工具包中带有这方面的程序。主板驱动重装也没作用，用些驱动升级更新之类的软件也没用。与是按照网友的经验，修改注册表。此法成功！具体步骤如下：1.运行注册表编辑器2.在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\中搜索“usb”，（无引号）；xp系统搜索“通用串行总线”；3.在右侧项目栏中找到“lowerfilters”或“upperfilters”项，将其删除；4.</summary><published>2011-12-19T13:11:00Z</published><updated>2011-12-19T13:11:00Z</updated><author><name>车神</name><uri>http://www.cnblogs.com/jushen7925/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jushen7925/archive/2011/12/19/2293864.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jushen7925/archive/2011/12/19/2293864.html"/><content type="html">今日，在量产U盘的过程中，发现usb设备接入电脑没反应，检查设备管理器发现通用串行总线均为黄色感叹号，估计是这方面驱动的问题。 &#xD;
&lt;p&gt;查阅网友提供的资料，初步估计是量产工具包中带有这方面的程序。主板驱动重装也没作用，用些驱动升级更新之类的软件也没用。与是按照网友的经验，修改注册表。此法成功！具体步骤如下：&lt;/p&gt;&#xD;
&lt;p&gt;1.运行注册表编辑器&lt;/p&gt;&#xD;
&lt;p&gt;2.在&lt;font color="#ff0000"&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\中搜索&amp;#8220;usb&amp;#8221;，（无引号）；xp系统搜索&amp;#8220;通用串行总线&amp;#8221;；&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;font color="#ff0000"&gt;3.在右侧项目栏中找到&amp;#8220;lowerfilters&amp;#8221;或&amp;#8220;upperfilters&amp;#8221;项，将其删除；&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;font color="#ff0000"&gt;4.卸载设备管理器中通用串行总线中所有黄色叹号设备；（此步骤可在注册表修改前后均可）&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;font color="#ff0000"&gt;5.重新扫描硬件设备即可。&lt;/font&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/jushen7925/aggbug/2293864.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/jushen7925/archive/2011/12/19/2293864.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/jushen7925/archive/2011/11/25/2263267.html</id><title type="text">IE6css应用技巧</title><summary type="text">1.IE6支持最大宽度，解决CSS代码：.yangshi{max-width:1000px;_width:expression((document.documentElement.clientWidth||document.body.clientWidth)&amp;lt;1000?&amp;quot;1000px&amp;quot;:&amp;quot;&amp;quot;);overflow:hidden;} 说明：max-width:1000px; 这个是IE6以上级其它品牌浏览器支持最大范围宽度。而_width:expression((document.documentElement.clientWidth||documen</summary><published>2011-11-25T06:57:00Z</published><updated>2011-11-25T06:57:00Z</updated><author><name>车神</name><uri>http://www.cnblogs.com/jushen7925/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jushen7925/archive/2011/11/25/2263267.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jushen7925/archive/2011/11/25/2263267.html"/><content type="html">1.IE6支持最大宽度，解决CSS代码：&lt;br /&gt;.yangshi{max-width:1000px;_width:expression((document.documentElement.clientWidth||document.body.clientWidth)&amp;lt;1000?"1000px":"");overflow:hidden;} &#xD;
&lt;p&gt;说明：max-width:1000px; 这个是IE6以上级其它品牌浏览器支持最大范围宽度。而_width:expression((document.documentElement.clientWidth||document.body.clientWidth)&amp;lt;1000?"1000px":"");overflow:hidden;则是让IE6支持max-width替代CSS代码，但效果和其它版本浏览器相同效果。&lt;/p&gt;&#xD;
&lt;p&gt;让所有浏览器都支持max-width的CSS样式代码，完整：&lt;br /&gt;max-width:1000px;_width:expression((document.documentElement.clientWidth||document.body.clientWidth)&amp;lt;1000?"1000px":"");overflow:hidden; 这里的1000和1000px是你需要的数值，注意3个数值的相同。&lt;/p&gt;&#xD;
&lt;p&gt;设置最大max-width的时候别忘记加上overflow:hidden;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;2.IE6支持最小宽度，解决CSS代码：&lt;br /&gt;.yangshi{min-width:1000px;_width:expression((document.documentElement.clientWidth||document.body.clientWidth)&amp;gt;1000?"1000px":"");} &lt;/p&gt;&#xD;
&lt;p&gt;说明：min-width:1000px; 这个是IE6以上级其它品牌浏览器支持最大范围宽度。而_width:expression((document.documentElement.clientWidth||document.body.clientWidth)&amp;gt;1000?"1000px":"");则是让IE6支持min-width替代CSS代码，但效果和其它版本浏览器相同效果。&lt;/p&gt;&#xD;
&lt;p&gt;让所有浏览器都支持min-width的CSS样式代码，完整：&lt;br /&gt;min-width:1000px;_width:expression((document.documentElement.clientWidth||document.body.clientWidth)&amp;gt;1000?"1000px":"");&lt;br /&gt;这里的1000和1000px是你需要的数值，注意3个数值的相同。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;3.IE6实现div最小高度&amp;nbsp; 加overflow:hidden;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/jushen7925/aggbug/2263267.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/jushen7925/archive/2011/11/25/2263267.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/jushen7925/archive/2011/09/15/2177308.html</id><title type="text">sql求日期常用方法</title><summary type="text">通常，你需要获得当前日期和计算一些其他的日期，例如，你的程序可能需要判断一个月的第一天或者最后一天。你们大部分人大概都知道怎样把日期进行分割（年、月、日等），然后仅仅用分割出来的年、月、日等放在几个函数中计算出自己所需要的日期！在这篇文章里，我将告诉你如何使用DATEADD和DATEDIFF函数来计算出在你的程序中可能你要用到的一些不同日期。 在使用本文中的例子之前，你必须注意以下的问题。大部分可能不是所有例子在不同的机器上执行的结果可能不一样，这完全由哪一天是一个星期的第一天这个设置决定。第一天（DATEFIRST）设定决定了你的系统使用哪一天作为一周的第一天。所有以下的例子都是以星期天作.</summary><published>2011-09-15T04:06:00Z</published><updated>2011-09-15T04:06:00Z</updated><author><name>车神</name><uri>http://www.cnblogs.com/jushen7925/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jushen7925/archive/2011/09/15/2177308.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jushen7925/archive/2011/09/15/2177308.html"/><content type="html">&lt;p&gt;通常，你需要获得当前日期和计算一些其他的日期，例如，你的程序可能需要判断一个月的第一天或者最后一天。你们大部分人大概都知道怎样把日期进行分割（年、月、日等），然后仅仅用分割出来的年、月、日等放在几个函数中计算出自己所需要的日期！在这篇文章里，我将告诉你如何使用DATEADD和DATEDIFF函数来计算出在你的程序中可能你要用到的一些不同日期。&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 在使用本文中的例子之前，你必须注意以下的问题。大部分可能不是所有例子在不同的机器上执行的结果可能不一样，这完全由哪一天是一个星期的第一天这个设置决定。第一天（DATEFIRST）设定决定了你的系统使用哪一天作为一周的第一天。所有以下的例子都是以星期天作为一周的第一天来建立，也就是第一天设置为7。假如你的第一天设置不一样，你可能需要调整这些例子，使它和不同的第一天设置相符合。你可以通过@@DATEFIRST函数来检查第一天设置。&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 为了理解这些例子，我们先复习一下DATEDIFF和DATEADD函数。DATEDIFF函数计算两个日期之间的小时、天、周、月、年等时间间隔总数。DATEADD函数计算一个日期通过给时间间隔加减来获得一个新的日期。要了解更多的DATEDIFF和DATEADD函数以及时间间隔可以阅读微软联机帮助。&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 使用DATEDIFF和DATEADD函数来计算日期，和本来从当前日期转换到你需要的日期的考虑方法有点不同。你必须从时间间隔这个方面来考虑。比如，从当前日期到你要得到的日期之间有多少时间间隔，或者，从今天到某一天（比如1900-1-1）之间有多少时间间隔，等等。理解怎样着眼于时间间隔有助于你轻松的理解我的不同的日期计算例子。&amp;nbsp; &lt;br /&gt;&amp;nbsp;&lt;br /&gt;一个月的第一天&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 第一个例子，我将告诉你如何从当前日期去这个月的最后一天。请注意：这个例子以及这篇文章中的其他例子都将只使用DATEDIFF和DATEADD函数来计算我们想要的日期。每一个例子都将通过计算但前的时间间隔，然后进行加减来得到想要计算的日期。&amp;nbsp; &lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 这是计算一个月第一天的SQL&amp;nbsp; 脚本：&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SELECT&amp;nbsp; DATEADD(mm,&amp;nbsp; DATEDIFF(mm,0,getdate()),&amp;nbsp; 0)&amp;nbsp; &lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 我们把这个语句分开来看看它是如何工作的。最核心的函数是getdate()，大部分人都知道这个是返回当前的日期和时间的函数。下一个执行的函数DATEDIFF(mm,0,getdate())是计算当前日期和&amp;#8220;1900-01-01&amp;nbsp; 00:00:00.000&amp;#8221;这个日期之间的月数。记住：时期和时间变量和毫秒一样是从&amp;#8220;1900-01-01&amp;nbsp; 00:00:00.000&amp;#8221;开始计算的。这就是为什么你可以在DATEDIFF函数中指定第一个时间表达式为&amp;#8220;0&amp;#8221;。下一个函数是DATEADD，增加当前日期到&amp;#8220;1900-01-01&amp;#8221;的月数。通过增加预定义的日期&amp;#8220;1900-01-01&amp;#8221;和当前日期的月数，我们可以获得这个月的第一天。另外，计算出来的日期的时间部分将会是&amp;#8220;00:00:00.000&amp;#8221;。&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 这个计算的技巧是先计算当前日期到&amp;#8220;1900-01-01&amp;#8221;的时间间隔数，然后把它加到&amp;#8220;1900-01-01&amp;#8221;上来获得特殊的日期，这个技巧可以用来计算很多不同的日期。下一个例子也是用这个技巧从当前日期来产生不同的日期。&amp;nbsp; &lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;本周的星期一&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 这里我是用周(wk)的时间间隔来计算哪一天是本周的星期一。&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SELECT&amp;nbsp; DATEADD(wk,&amp;nbsp; DATEDIFF(wk,0,getdate()),&amp;nbsp; 0)&amp;nbsp; &lt;br /&gt;&amp;nbsp;&lt;br /&gt;一年的第一天&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 现在用年(yy)的时间间隔来显示这一年的第一天。&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SELECT&amp;nbsp; DATEADD(yy,&amp;nbsp; DATEDIFF(yy,0,getdate()),&amp;nbsp; 0)&amp;nbsp; &lt;br /&gt;&amp;nbsp;&lt;br /&gt;季度的第一天&amp;nbsp; &lt;br /&gt;&amp;nbsp;&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; SELECT&amp;nbsp; DATEADD(qq,&amp;nbsp; DATEDIFF(qq,0,getdate()),&amp;nbsp; 0)&amp;nbsp; &lt;br /&gt;&amp;nbsp;&lt;br /&gt;当天的半夜&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 曾经需要通过getdate()函数为了返回时间值截掉时间部分，就会考虑到当前日期是不是在半夜。假如这样，这个例子使用DATEDIFF和DATEADD函数来获得半夜的时间点。&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SELECT&amp;nbsp; DATEADD(dd,&amp;nbsp; DATEDIFF(dd,0,getdate()),&amp;nbsp; 0)&amp;nbsp; &lt;br /&gt;&amp;nbsp;&lt;br /&gt;深入DATEDIFF和DATEADD函数计算&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 你可以明白，通过使用简单的DATEDIFF和DATEADD函数计算，你可以发现很多不同的可能有意义的日期。&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 目前为止的所有例子只是仅仅计算当前的时间和&amp;#8220;1900-01-01&amp;#8221;之间的时间间隔数量，然后把它加到&amp;#8220;1900-01-01&amp;#8221;的时间间隔上来计算出日期。假定你修改时间间隔的数量，或者使用不同的时间间隔来调用DATEADD函数，或者减去时间间隔而不是增加，那么通过这些小的调整你可以发现和多不同的日期。&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 这里有四个例子使用另外一个DATEADD函数来计算最后一天来分别替换DATEADD函数前后两个时间间隔。&amp;nbsp; &lt;br /&gt;&amp;nbsp;&lt;br /&gt;上个月的最后一天&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 这是一个计算上个月最后一天的例子。它通过从一个月的最后一天这个例子上减去3毫秒来获得。有一点要记住，在Sql&amp;nbsp; Server中时间是精确到3毫秒。这就是为什么我需要减去3毫秒来获得我要的日期和时间。&amp;nbsp; &lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SELECT&amp;nbsp; dateadd(ms,-3,DATEADD(mm,&amp;nbsp; DATEDIFF(mm,0,getdate()),&amp;nbsp; 0))&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 计算出来的日期的时间部分包含了一个Sql&amp;nbsp; Server可以记录的一天的最后时刻(&amp;#8220;23:59:59:997&amp;#8221;)的时间。&amp;nbsp; &lt;br /&gt;&amp;nbsp;&lt;br /&gt;去年的最后一天&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 连接上面的例子，为了要得到去年的最后一天，你需要在今年的第一天上减去3毫秒。&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SELECT&amp;nbsp; dateadd(ms,-3,DATEADD(yy,&amp;nbsp; DATEDIFF(yy,0,getdate()),&amp;nbsp; 0))&amp;nbsp; &lt;br /&gt;&amp;nbsp;&lt;br /&gt;本月的最后一天&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 现在，为了获得本月的最后一天，我需要稍微修改一下获得上个月的最后一天的语句。修改需要给用DATEDIFF比较当前日期和&amp;#8220;1900-01-01&amp;#8221;返回的时间间隔上加1。通过加1个月，我计算出下个月的第一天，然后减去3毫秒，这样就计算出了这个月的最后一天。这是计算本月最后一天的SQL脚本。&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SELECT&amp;nbsp; dateadd(ms,-3,DATEADD(mm,&amp;nbsp; DATEDIFF(m,0,getdate())+1,&amp;nbsp; 0))&amp;nbsp; &lt;br /&gt;&amp;nbsp;&lt;br /&gt;本年的最后一天&amp;nbsp; &lt;br /&gt;&amp;nbsp;&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; SELECT&amp;nbsp; dateadd(ms,-3,DATEADD(yy,&amp;nbsp; DATEDIFF(yy,0,getdate())+1,&amp;nbsp; 0))。&amp;nbsp; &lt;br /&gt;&amp;nbsp;&lt;br /&gt;本月的第一个星期一&amp;nbsp; &lt;br /&gt;&amp;nbsp;&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; Select&amp;nbsp; DATEADD(wk,&amp;nbsp; DATEDIFF(wk,0,dateadd(dd,6-datepart(day,getdate()),getdate())),0)&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 在这个例子里，我使用了&amp;#8220;本周的星期一&amp;#8221;的脚本，并作了一点点修改。修改的部分是把原来脚本中&amp;#8220;getdate()&amp;#8221;部分替换成计算本月的第6天，在计算中用本月的第6天来替换当前日期使得计算可以获得这个月的第一个星期一。&amp;nbsp; &lt;br /&gt;&amp;nbsp;&lt;br /&gt;总结&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 我希望这些例子可以在你用DATEADD和DATEDIFF函数计算日期时给你一点启发。通过使用这个计算日期的时间间隔的数学方法，我发现为了显示两个日期之间间隔的有用历法是有价值的。注意，这只是计算出这些日期的一种方法。要牢记，还有很多方法可以得到相同的计算结果。假如你有其他的方法，那很不错，要是你没有，我希望这些例子可以给你一些启发，当你要用DATEADD和DATEDIFF函数计算你程序可能要用到的日期时。&amp;nbsp; &lt;br /&gt;&amp;nbsp;&lt;br /&gt;---------------------------------------------------------------&amp;nbsp; &lt;br /&gt;附录，其他日期处理方法&amp;nbsp; &lt;br /&gt;&amp;nbsp;&lt;br /&gt;1）去掉时分秒&amp;nbsp; &lt;br /&gt;declare&amp;nbsp; @&amp;nbsp; datetime&amp;nbsp; &lt;br /&gt;set&amp;nbsp; @&amp;nbsp; =&amp;nbsp; getdate()&amp;nbsp; --'2003-7-1&amp;nbsp; 10:00:00'&amp;nbsp; &lt;br /&gt;SELECT&amp;nbsp; @,DATEADD(day,&amp;nbsp; DATEDIFF(day,0,@),&amp;nbsp; 0)&amp;nbsp; &lt;br /&gt;&amp;nbsp;&lt;br /&gt;2）显示星期几&amp;nbsp; &lt;br /&gt;select&amp;nbsp; datename(weekday,getdate())&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&lt;br /&gt;3）如何取得某个月的天数&amp;nbsp; &lt;br /&gt;declare&amp;nbsp; @m&amp;nbsp; int&amp;nbsp; &lt;br /&gt;set&amp;nbsp; @m=2&amp;nbsp; --月份&amp;nbsp; &lt;br /&gt;select&amp;nbsp;&amp;nbsp;&amp;nbsp; datediff(day,'2003-'+cast(@m&amp;nbsp; as&amp;nbsp; varchar)+'-15'&amp;nbsp; ,'2003-'+cast(@m+1&amp;nbsp;&amp;nbsp;&amp;nbsp; as&amp;nbsp; varchar)+'-15')&amp;nbsp; &lt;br /&gt;另外，取得本月天数&amp;nbsp; &lt;br /&gt;select&amp;nbsp;&amp;nbsp;&amp;nbsp; datediff(day,cast(month(GetDate())&amp;nbsp; as&amp;nbsp; varchar)+'-'+cast(month(GetDate())&amp;nbsp; as&amp;nbsp; varchar)+'-15'&amp;nbsp; ,cast(month(GetDate())&amp;nbsp; as&amp;nbsp; varchar)+'-'+cast(month(GetDate())+1&amp;nbsp;&amp;nbsp;&amp;nbsp; as&amp;nbsp; varchar)+'-15')&amp;nbsp; &lt;br /&gt;或者使用计算本月的最后一天的脚本，然后用DAY函数区最后一天&amp;nbsp; &lt;br /&gt;SELECT&amp;nbsp; Day(dateadd(ms,-3,DATEADD(mm,&amp;nbsp; DATEDIFF(m,0,getdate())+1,&amp;nbsp; 0)))&amp;nbsp; &lt;br /&gt;&amp;nbsp;&lt;br /&gt;4）判断是否闰年&amp;nbsp; &lt;br /&gt;SELECT&amp;nbsp; case&amp;nbsp; day(dateadd(mm,&amp;nbsp; 2,&amp;nbsp; dateadd(ms,-3,DATEADD(yy,&amp;nbsp; DATEDIFF(yy,0,getdate()),&amp;nbsp; 0))))&amp;nbsp; when&amp;nbsp; 28&amp;nbsp; then&amp;nbsp; '平年'&amp;nbsp; else&amp;nbsp; '闰年'&amp;nbsp; end&amp;nbsp; &lt;br /&gt;或者&amp;nbsp; &lt;br /&gt;select&amp;nbsp; case&amp;nbsp; datediff(day,datename(year,getdate())+'-02-01',dateadd(mm,1,datename(year,getdate())+'-02-01'))&amp;nbsp; &lt;br /&gt;when&amp;nbsp; 28&amp;nbsp; then&amp;nbsp; '平年'&amp;nbsp; else&amp;nbsp; '闰年'&amp;nbsp; end&amp;nbsp; &lt;br /&gt;&amp;nbsp;&lt;br /&gt;5）一个季度多少天&amp;nbsp; &lt;br /&gt;declare&amp;nbsp; @m&amp;nbsp; tinyint,@time&amp;nbsp; smalldatetime&amp;nbsp; &lt;br /&gt;select&amp;nbsp; @m=month(getdate())&amp;nbsp; &lt;br /&gt;select&amp;nbsp; @m=case&amp;nbsp; when&amp;nbsp; @m&amp;nbsp; between&amp;nbsp; 1&amp;nbsp; and&amp;nbsp; 3&amp;nbsp; then&amp;nbsp; 1&amp;nbsp; &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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; when&amp;nbsp; @m&amp;nbsp; between&amp;nbsp; 4&amp;nbsp; and&amp;nbsp; 6&amp;nbsp; then&amp;nbsp; 4&amp;nbsp; &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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; when&amp;nbsp; @m&amp;nbsp; between&amp;nbsp; 7&amp;nbsp; and&amp;nbsp; 9&amp;nbsp; then&amp;nbsp; 7&amp;nbsp; &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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&amp;nbsp; 10&amp;nbsp; end&amp;nbsp; &lt;br /&gt;select&amp;nbsp; @time=datename(year,getdate())+'-'+convert(varchar(10),@m)+'-01'&amp;nbsp; &lt;br /&gt;select&amp;nbsp; datediff(day,@time,dateadd(mm,3,@time))&amp;nbsp; &lt;br /&gt;或&lt;br /&gt;set @m = convert(int, (@m - 1) / 3) * 3 + 1 &lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/jushen7925/aggbug/2177308.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/jushen7925/archive/2011/09/15/2177308.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/jushen7925/archive/2011/07/07/2099823.html</id><title type="text">sql列转字符串</title><summary type="text">执行SELECT userid FROM userinfo得到1234如果要得到1,2,3,4执行方案1DECLARE @STR VARCHAR(8000)SELECT @STR=ISNULL(@STR+&amp;#39;,&amp;#39;,&amp;#39;&amp;#39;)+userid FROM (SELECT DISTINCT userid FROM userinfo)AS TSELECT @STR执行方案2declare @output varchar(8000)select @output = coalesce(@output + &amp;#39;,&amp;#39; , &amp;#39;&amp;#39;) + userid from</summary><published>2011-07-07T02:37:00Z</published><updated>2011-07-07T02:37:00Z</updated><author><name>车神</name><uri>http://www.cnblogs.com/jushen7925/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jushen7925/archive/2011/07/07/2099823.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jushen7925/archive/2011/07/07/2099823.html"/><content type="html">&lt;div&gt;&#xD;
&lt;div&gt;&lt;/div&gt;&#xD;
&lt;div&gt;执行&lt;/div&gt;&#xD;
&lt;div&gt;SELECT userid FROM userinfo&lt;/div&gt;&#xD;
&lt;div&gt;&lt;/div&gt;&#xD;
&lt;div&gt;得到&lt;/div&gt;&#xD;
&lt;div&gt;1&lt;/div&gt;&#xD;
&lt;div&gt;2&lt;/div&gt;&#xD;
&lt;div&gt;3&lt;/div&gt;&#xD;
&lt;div&gt;4&lt;/div&gt;&#xD;
&lt;div&gt;&lt;/div&gt;&#xD;
&lt;div&gt;如果要得到&lt;/div&gt;&#xD;
&lt;div&gt;1,2,3,4&lt;/div&gt;&#xD;
&lt;div&gt;&lt;/div&gt;&#xD;
&lt;div&gt;执行方案1&lt;/div&gt;&#xD;
&lt;div&gt;DECLARE @STR VARCHAR(8000)&lt;/div&gt;&#xD;
&lt;div&gt;SELECT @STR=ISNULL(@STR+',','')+userid FROM (SELECT DISTINCT userid FROM userinfo)AS T&lt;/div&gt;&#xD;
&lt;div&gt;SELECT @STR&lt;/div&gt;&#xD;
&lt;div&gt;&lt;/div&gt;&#xD;
&lt;div&gt;执行方案2&lt;/div&gt;&#xD;
&lt;div&gt;declare @output varchar(8000)&lt;/div&gt;&#xD;
&lt;div&gt;select @output = coalesce(@output + ',' , '') + userid from userinfo&lt;/div&gt;&#xD;
&lt;div&gt;print @output&lt;/div&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/jushen7925/aggbug/2099823.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/jushen7925/archive/2011/07/07/2099823.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/jushen7925/archive/2011/05/23/2054357.html</id><title type="text">用JS控制TreeView中的Checkbox</title><summary type="text">html:&amp;lt;asp:TreeViewID=&amp;quot;tvLimit&amp;quot;runat=&amp;quot;server&amp;quot;ShowCheckBoxes=&amp;quot;All&amp;quot;onclick=&amp;quot;javascript:GoClick();&amp;quot;ShowLines=&amp;quot;True&amp;quot;ExpandDepth=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/asp:TreeView&amp;gt;js:&amp;lt;script&amp;gt;functionGoClick(){varobj=event.srcElement;if(obj.tagName.toUpperCase(</summary><published>2011-05-23T07:26:00Z</published><updated>2011-05-23T07:26:00Z</updated><author><name>车神</name><uri>http://www.cnblogs.com/jushen7925/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jushen7925/archive/2011/05/23/2054357.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jushen7925/archive/2011/05/23/2054357.html"/><content type="html">&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;div&gt;&lt;span style="color: #000000"&gt;html:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;asp:TreeView&amp;nbsp;ID&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;tvLimit&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;runat&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;server&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;ShowCheckBoxes&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;All&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;onclick&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;javascript:GoClick();&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ShowLines&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;True&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;ExpandDepth&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;0&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;asp:TreeView&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;js:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;script&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;function&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;GoClick()&lt;br /&gt;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;var&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;obj&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;event.srcElement;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;(obj.tagName.toUpperCase()&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: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;INPUT&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;return&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;var&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;tb&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;obj.parentElement.parentElement.parentElement.parentElement;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;当前节点的Table&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;SelAllChildren(tb,obj.checked);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;tb&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;tb.parentElement;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;while&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tb&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;tb.previousSibling&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;(&amp;nbsp;tb&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;null&lt;/span&gt;&lt;span style="color: #000000"&gt;)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SetParentCheckBoxStatus(tb);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tb&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;tb.parentElement&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;(&amp;nbsp;tb&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;null&lt;/span&gt;&lt;span style="color: #000000"&gt;)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;}&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;function&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;SelAllChildren(tb,bChecked)&lt;br /&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;var&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;div&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;tb.nextSibling;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;try&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;for&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;var&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;i&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;;i&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;div.children.length;i&lt;/span&gt;&lt;span style="color: #000000"&gt;++&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;(div.children[i].tagName.toUpperCase()&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;TABLE&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;continue&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;var&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;chkBox&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;FindRowCheckBox(div.children[i].rows[&lt;/span&gt;&lt;span style="color: #000000"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;(chkBox&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;null&lt;/span&gt;&lt;span style="color: #000000"&gt;)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;continue&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;chkBox.checked&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;bChecked;&lt;br /&gt;&amp;nbsp;&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;&amp;nbsp;SelAllChildren(div.children[i],bChecked);&amp;nbsp;&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;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;span style="color: #0000ff"&gt;catch&lt;/span&gt;&lt;span style="color: #000000"&gt;(e){}&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;function&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;SetParentCheckBoxStatus(objTb)&lt;br /&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;var&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;div&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;objTb.nextSibling;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;var&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;bSelAll&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;true&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;var&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;bSelOne&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;false&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;for&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;var&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;i&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;;i&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;div.children.length;i&lt;/span&gt;&lt;span style="color: #000000"&gt;++&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;(div.children[i].tagName.toUpperCase()&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;TABLE&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;continue&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&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;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;var&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;chkBox&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;FindRowCheckBox(div.children[i].rows[&lt;/span&gt;&lt;span style="color: #000000"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;]);&lt;br /&gt;&amp;nbsp;&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;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&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;chkBox.checked)&lt;br /&gt;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;bSelAll&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;span style="color: #0000ff"&gt;else&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;bSelOne&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;true&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&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;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;(objTb.rows&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;null&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&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;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;var&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;chkBox&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;FindRowCheckBox(objTb.rows[&lt;/span&gt;&lt;span style="color: #000000"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;])&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;chkBox.checked&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;bSelOne;&amp;nbsp;&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;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;function&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;FindRowCheckBox(tr)&lt;br /&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;for&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;var&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;i&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;;i&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;tr.cells.length;i&lt;/span&gt;&lt;span style="color: #000000"&gt;++&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&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;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;(tr.cells[i].firstChild.tagName&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: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;INPUT&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;tr.cells[i].firstChild;&lt;br /&gt;&amp;nbsp;&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;}&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&lt;br /&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;script&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/jushen7925/aggbug/2054357.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/jushen7925/archive/2011/05/23/2054357.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/jushen7925/archive/2011/05/05/2037831.html</id><title type="text">JS获取浏览器窗口大小 获取屏幕，浏览器，网页高度宽度（转）</title><summary type="text">网页可见区域宽：document.body.clientWidth 网页可见区域高：document.body.clientHeight 网页可见区域宽：document.body.offsetWidth (包括边线的宽) 网页可见区域高：document.body.offsetHeight (包括边线的宽) 网页正文全文宽：document.body.scrollWidth 网页正文全文高：document.body.scrollHeight 网页被卷去的高：document.body.scrollTop 网页被卷去的左：document.body.scrollLeft 网页正文部分上：wi</summary><published>2011-05-05T08:29:00Z</published><updated>2011-05-05T08:29:00Z</updated><author><name>车神</name><uri>http://www.cnblogs.com/jushen7925/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jushen7925/archive/2011/05/05/2037831.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jushen7925/archive/2011/05/05/2037831.html"/><content type="html">&lt;div&gt;网页可见区域宽：document.body.clientWidth &lt;br /&gt;网页可见区域高：document.body.clientHeight &lt;br /&gt;网页可见区域宽：document.body.offsetWidth (包括边线的宽) &lt;br /&gt;网页可见区域高：document.body.offsetHeight (包括边线的宽) &lt;br /&gt;网页正文全文宽：document.body.scrollWidth &lt;br /&gt;网页正文全文高：document.body.scrollHeight &lt;br /&gt;网页被卷去的高：document.body.scrollTop &lt;br /&gt;网页被卷去的左：document.body.scrollLeft &lt;br /&gt;网页正文部分上：window.screenTop &lt;br /&gt;网页正文部分左：window.screenLeft &lt;br /&gt;屏幕分辨率的高：window.screen.height &lt;br /&gt;屏幕分辨率的宽：window.screen.width &lt;br /&gt;屏幕可用工作区高度：window.screen.availHeight &lt;br /&gt;屏幕可用工作区宽度：window.screen.availWidth &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;HTML精确定位:scrollLeft,scrollWidth,clientWidth,offsetWidth &lt;br /&gt;scrollHeight: 获取对象的滚动高度。 &lt;br /&gt;scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离 &lt;br /&gt;scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离 &lt;br /&gt;scrollWidth:获取对象的滚动宽度 &lt;br /&gt;offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度 &lt;br /&gt;offsetLeft:获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置 &lt;br /&gt;offsetTop:获取对象相对于版面或由 offsetTop 属性指定的父坐标的计算顶端位置 &lt;br /&gt;event.clientX 相对文档的水平座标 &lt;br /&gt;event.clientY 相对文档的垂直座标 &lt;br /&gt;event.offsetX 相对容器的水平坐标 &lt;br /&gt;event.offsetY 相对容器的垂直坐标 &lt;br /&gt;document.documentElement.scrollTop 垂直方向滚动的值 &lt;br /&gt;event.clientX+document.documentElement.scrollTop 相对文档的水平座标+垂直方向滚动的量 &lt;br /&gt;&lt;br /&gt;IE，FireFox 差异如下： &lt;br /&gt;&lt;br /&gt;IE6.0、FF1.06+： &lt;br /&gt;&lt;br /&gt;clientWidth = width + padding &lt;br /&gt;&lt;br /&gt;clientHeight = height + padding &lt;br /&gt;&lt;br /&gt;offsetWidth = width + padding + border &lt;br /&gt;&lt;br /&gt;offsetHeight = height + padding + border &lt;br /&gt;&lt;br /&gt;IE5.0/5.5： &lt;br /&gt;clientWidth = width - border &lt;br /&gt;&lt;br /&gt;clientHeight = height - border &lt;br /&gt;&lt;br /&gt;offsetWidth = width &lt;br /&gt;&lt;br /&gt;offsetHeight = height &lt;br /&gt;&lt;br /&gt;(需要提一下：CSS中的margin属性，与clientWidth、offsetWidth、clientHeight、offsetHeight均无关) &lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="line-height: 15px; font-size: 12px"&gt;网页可见区域宽： document.body.clientWidth&lt;br /&gt;网页可见区域高： document.body.clientHeight&lt;br /&gt;网页可见区域宽： document.body.offsetWidth (包括边线的宽)&lt;br /&gt;网页可见区域高： document.body.offsetHeight (包括边线的高)&lt;br /&gt;网页正文全文宽： document.body.scrollWidth&lt;br /&gt;网页正文全文高： document.body.scrollHeight&lt;br /&gt;网页被卷去的高： document.body.scrollTop&lt;br /&gt;网页被卷去的左： document.body.scrollLeft&lt;br /&gt;网页正文部分上： window.screenTop&lt;br /&gt;网页正文部分左： window.screenLeft&lt;br /&gt;屏幕分辨率的高： window.screen.height&lt;br /&gt;屏幕分辨率的宽： window.screen.width&lt;br /&gt;屏幕可用工作区高度： window.screen.availHeight&lt;br /&gt;屏幕可用工作区宽度： window.screen.availWidth &lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;－－－－－－－－－－－－－－－－－－－&lt;/div&gt;&#xD;
&lt;div&gt;&lt;strong&gt;技术要点&lt;br /&gt;&lt;/strong&gt;本节代码主要使用了Document对象关于窗口的一些属性，这些属性的主要功能和用法如下。&lt;br /&gt;&lt;br /&gt;要 得到窗口的尺寸，对于不同的浏览器，需要使用不同的属性和方法：若要检测窗口的真实尺寸，在Netscape下需要使用Window的属性；在IE下需要 深入Document内部对body进行检测；在DOM环境下，若要得到窗口的尺寸，需要注意根元素的尺寸，而不是元素。&lt;br /&gt;&lt;br /&gt;Window对象的innerWidth属性包含当前窗口的内部宽度。Window对象的innerHeight属性包含当前窗口的内部高度。&lt;br /&gt;&lt;br /&gt;Document对象的body属性对应HTML文档的标签。Document对象的documentElement属性则表示HTML文档的根节点。&lt;br /&gt;&lt;br /&gt;document.body.clientHeight表示HTML文档所在窗口的当前高度。document.body. clientWidth表示HTML文档所在窗口的当前宽度&lt;/div&gt;&lt;img src="http://www.cnblogs.com/jushen7925/aggbug/2037831.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/jushen7925/archive/2011/05/05/2037831.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/jushen7925/archive/2011/04/20/2022707.html</id><title type="text">ASP.NET利用VML绘制统计图</title><summary type="text">ASP.NET利用VML绘制统计图命名空间：System.Drawing.VmlChart文件下载：VML绘制统计图类文件PillarChart类：设置及生成柱状图的VML字符串方法：GetPillarStr(Datatable)，用于获取柱状图VML字符串。属性：背景图宽度(默认:500px):Width背景图高度(默认:200px):Height距顶端的垂直距离(默认:0px)：Top距左边的垂直距离(默认:0px)：LeftY轴分为几段(默认:10)：Section柱状图最大值(默认为数据最大值的130%)：MaxNum颜色列表(默认已有:12种颜色)：PillarColor背景颜色(默</summary><published>2011-04-20T12:17:00Z</published><updated>2011-04-20T12:17:00Z</updated><author><name>车神</name><uri>http://www.cnblogs.com/jushen7925/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jushen7925/archive/2011/04/20/2022707.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jushen7925/archive/2011/04/20/2022707.html"/><content type="html">&lt;div id="cnblogs_post_body"&gt;&#xD;
&lt;div&gt;&lt;span&gt;&lt;font size="1"&gt;&lt;span style="font-size: 12pt"&gt;ASP.NET利用VML绘制统计图&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span&gt;&lt;font size="1"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span&gt;&lt;font size="1"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;&lt;span style="color: #ff0000"&gt;&lt;strong&gt;&lt;img height="225" alt="" src="http://images.cnblogs.com/cnblogs_com/haian/zzt.jpg" width="529" border="0" /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;&lt;span style="color: #ff0000"&gt;&lt;img height="310" alt="" src="http://images.cnblogs.com/cnblogs_com/haian/bzt.jpg" width="518" border="0" /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;&lt;span style="color: #ff0000"&gt;&lt;strong&gt;命名空间：&lt;/strong&gt;&lt;/span&gt;System.Drawing.VmlChart&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;文件下载：&lt;a title="VML绘制统计图类文件" href="http://files.cnblogs.com/haian/VmlChart.rar" target="_blank"&gt;&lt;font color="#000000"&gt;VML绘制统计图类文件&lt;/font&gt;&lt;/a&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;&lt;strong&gt;&lt;span style="color: #ff0000"&gt;PillarChart类：&lt;/span&gt;&lt;/strong&gt;设置及生成柱状图的VML字符串&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;&lt;strong&gt;&lt;span style="color: #ff0000"&gt;方法：&lt;/span&gt;&lt;/strong&gt;GetPillarStr(Datatable)，用于获取柱状图VML字符串。&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span&gt;&lt;strong&gt;&lt;span style="color: #ff0000"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;属性：&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;背景图宽度(默认:500px):Width&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;背景图高度(默认:200px):Height&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;距顶端的垂直距离(默认:0px)：Top&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;距左边的垂直距离(默认:0px)：Left&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;Y轴分为几段(默认:10)：Section&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;柱状图最大值(默认为数据最大值的130%)：MaxNum&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;颜色列表(默认已有:12种颜色)：PillarColor&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;背景颜色(默认:#9cf)：BgColor&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;刻度线颜色(默认:#69f)：SecColor&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;柱子宽度(默认:30)：PilWidth&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;&lt;span style="color: #ff0000"&gt;&lt;strong&gt;PieChart类：&lt;/strong&gt;&lt;/span&gt;设置及生成饼状图的VML字符串&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;&lt;strong&gt;&lt;span style="color: #ff0000"&gt;方法：&lt;/span&gt;&lt;/strong&gt;GetPieStr(Datatable)，用于获取饼状图VML字符串。&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span&gt;&lt;strong&gt;&lt;span style="color: #ff0000"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;属性：&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;p&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;饼状图标题(默认:PieChart 动态绘制饼状图)：Caption&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;div&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;饼状图标题字体颜色(默认:black)：CapColor&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;饼状图宽度(默认:500px)：Width&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;饼状图高度(默认:300px)：Height&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;p&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;距顶端的垂直距离(默认:0px)：Top&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;div&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;距左边的垂直距离(默认:0px)：Left&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;颜色列表(默认已有:12种颜色)：PieColor&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;饼状图阴影(默认:true)：Shadow&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;饼状图背景颜色(默认:gray)：PieBgColor&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;图例背景颜色(默认:gray)：LegBgColor&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;图例标题(默认:总数:)：LegCaption&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;图例标题字体颜色(默认:white)：LegCapColor&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;图例标题背景颜色(默认:#777777)：LegCapBgColor&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;图例字体颜色(默认:black)：LegContentColor&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;百分比字体颜色(默认:white)：PerColor&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;百分比字体厚度(默认:5)：PerIMT&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span&gt;&lt;strong&gt;&lt;span style="color: #ff0000"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;使用方法：&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;&lt;span style="color: #ff0000"&gt;前期工作：&lt;/span&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;在调用该类的aspx页面的&amp;lt;html&amp;gt;中添加下面内容：&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;&amp;lt;html&amp;nbsp; xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office"&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;&amp;lt;head&amp;gt;中添加如下内容：&lt;/span&gt; &lt;/font&gt;&lt;/span&gt;&#xD;
&lt;div&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;&amp;nbsp;&amp;lt;!--[if !mso]&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;STYLE&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; v\:*&amp;nbsp;&amp;nbsp;&amp;nbsp; { behavior: url(#default#VML) }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; o\:*&amp;nbsp;&amp;nbsp;&amp;nbsp; { behavior: url(#default#VML) }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .shape&amp;nbsp; { behavior: url(#default#VML) }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/STYLE&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;![endif]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;&amp;lt;/head&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;在调用该类的aspx页面中加入一个&amp;lt;%=pillvm%&amp;gt;用&lt;font color="#0000ff"&gt;于&lt;/font&gt;显示柱状图&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;在调用该类的aspx页面中加入一个&amp;lt;%=pievm%&amp;gt;用&lt;font color="#0000ff"&gt;于&lt;/font&gt;显示饼状图&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #ff0000"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;开始生成统计图：&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;using System.Drawing.VmlChart;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//引用命名空间&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;在调用该类的cs文件中声明两个变量&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;public pillvm;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;public pievm;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;DataTable dt = new DataTable();&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;/span&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;表字段结构：Columns[0] 项目Name;Columns[1] 项目Count&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;PillarChart pill = new PillarChart();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//实例化一个柱状图&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;pillvm = pill.GetPillarStr(dt);&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//生成柱状图的VML字符串&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;PieChart pie = new PieChart();&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;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;&lt;span style="color: #0000ff; font-family: 微软雅黑"&gt;pievm = pie.GetPieChart(&lt;font color="#0000ff" size="2"&gt;dt&lt;/font&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//生成饼状图的VML字符串&lt;/span&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="font-size: small"&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;strong&gt;&lt;span style="color: #ff0000"&gt;示例代码：&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #ff0000"&gt;Default.aspx及&lt;span style="color: #ff0000"&gt;Default.aspx.cs&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #ff0000"&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;" onclick="cnblogs_code_show('228af631-0f76-43a4-8857-aa6dff1aeea8')"&gt;&lt;img  id="code_img_opened_228af631-0f76-43a4-8857-aa6dff1aeea8" onclick="cnblogs_code_hide('228af631-0f76-43a4-8857-aa6dff1aeea8',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt; &#xD;
&lt;div  id="cnblogs_code_open_228af631-0f76-43a4-8857-aa6dff1aeea8" style="display: block" jquery1303301597750="1"&gt;&#xD;
&lt;div&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: #008080"&gt;&amp;nbsp;1&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color: #000000"&gt;@&amp;nbsp;Page&amp;nbsp;Language&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;C#&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;AutoEventWireup&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;true&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;CodeFile&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;Default.aspx.cs&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Inherits&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;Default&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;%&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;2&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;3&lt;/span&gt;&amp;nbsp;&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;html&amp;nbsp;xmlns&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;http://www.w3.org/1999/xhtml&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;xmlns:v&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;urn:schemas-microsoft-com:vml&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;xmlns:o&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;urn:schemas-microsoft-com:office:office&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;4&lt;/span&gt;&amp;nbsp;&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;head&amp;nbsp;runat&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;server&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;5&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;title&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;title&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;6&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;7&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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: #0000ff"&gt;if&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;mso]&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;8&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;STYLE&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;9&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&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;v\:&lt;/span&gt;&lt;span style="color: #000000"&gt;*&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;behavior:&amp;nbsp;url(#&lt;/span&gt;&lt;span style="color: #0000ff"&gt;default&lt;/span&gt;&lt;span style="color: #000000"&gt;#VML)&amp;nbsp;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;10&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&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;o\:&lt;/span&gt;&lt;span style="color: #000000"&gt;*&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;behavior:&amp;nbsp;url(#&lt;/span&gt;&lt;span style="color: #0000ff"&gt;default&lt;/span&gt;&lt;span style="color: #000000"&gt;#VML)&amp;nbsp;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;11&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&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;.shape&amp;nbsp;&amp;nbsp;{&amp;nbsp;behavior:&amp;nbsp;url(#&lt;/span&gt;&lt;span style="color: #0000ff"&gt;default&lt;/span&gt;&lt;span style="color: #000000"&gt;#VML)&amp;nbsp;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;12&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;STYLE&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;13&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;!&lt;/span&gt;&lt;span style="color: #000000"&gt;[endif]&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;14&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;--&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;15&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;16&lt;/span&gt;&amp;nbsp;&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;head&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;17&lt;/span&gt;&amp;nbsp;&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;body&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;18&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;form&amp;nbsp;id&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;form1&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;runat&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;server&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;19&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;div&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;20&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;%=&lt;/span&gt;&lt;span style="color: #000000"&gt;pillvm&lt;/span&gt;&lt;span style="color: #000000"&gt;%&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;21&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;%=&lt;/span&gt;&lt;span style="color: #000000"&gt;pievm&lt;/span&gt;&lt;span style="color: #000000"&gt;%&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;22&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;div&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;23&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;form&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;24&lt;/span&gt;&amp;nbsp;&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;body&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;25&lt;/span&gt;&amp;nbsp;&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;html&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;" onclick="cnblogs_code_show('1189e128-888e-479a-8b19-1c3ec79c34d0')"&gt;&lt;img  id="code_img_opened_1189e128-888e-479a-8b19-1c3ec79c34d0" style="display: none" onclick="cnblogs_code_hide('1189e128-888e-479a-8b19-1c3ec79c34d0',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt; &#xD;
&lt;div  id="cnblogs_code_open_1189e128-888e-479a-8b19-1c3ec79c34d0"&gt;&#xD;
&lt;div&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: #008080"&gt;&amp;nbsp;1&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;2&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Data;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;3&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Collections;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;4&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Web.UI;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;5&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;6&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Drawing.VmlChart;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;7&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;8&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;partial&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;class&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Default&amp;nbsp;:&amp;nbsp;System.Web.UI.Page&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;9&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;10&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;pillvm;　　//声明全局变量。&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;11&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;pievm;　　//声明全局变量。&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;12&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;13&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;protected&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Page_Load(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sender,&amp;nbsp;EventArgs&amp;nbsp;e)&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;14&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;15&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DataTable&amp;nbsp;dt&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;/span&gt;&lt;span style="color: #008080"&gt;16&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;17&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PillarChart&amp;nbsp;pill&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;PillarChart();　　//实例化柱状图类。&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;18&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pillvm&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;pill.GetPillarStr(dt);　　　　　　//使用实例的GetPillarStr(dt)方法获得VML字符串。&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;19&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;20&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PieChart&amp;nbsp;pie&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;PieChart();　　　　　　//实例化饼状图类。&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;21&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pie.Top&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: #800080"&gt;200&lt;/span&gt;&lt;span style="color: #000000"&gt;;　　　　　　　　　　　　　　　　//更改实例的Top属性。&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;22&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pievm&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;pie.GetPieStr(dt);　　　　　　　　//使用实例的GetPieStr(dt)方法获得VML字符串。&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;23&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;24&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/jushen7925/aggbug/2022707.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/jushen7925/archive/2011/04/20/2022707.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/jushen7925/archive/2010/05/21/1741179.html</id><title type="text">ASP / ASP.net 网站编程教程资源列表</title><summary type="text">http://xidong.net/List000/Catalog_215_T1.html</summary><published>2010-05-21T11:41:00Z</published><updated>2010-05-21T11:41:00Z</updated><author><name>车神</name><uri>http://www.cnblogs.com/jushen7925/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jushen7925/archive/2010/05/21/1741179.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jushen7925/archive/2010/05/21/1741179.html"/><content type="html">&lt;a href="http://xidong.net/List000/Catalog_215_T1.html" target="_blank"&gt;http://xidong.net/List000/Catalog_215_T1.html&lt;/a&gt;&lt;img src="http://www.cnblogs.com/jushen7925/aggbug/1741179.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/jushen7925/archive/2010/05/21/1741179.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry></feed>
