﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-独孤雁</title><link>http://www.cnblogs.com/5tao/</link><description /><language>zh-cn</language><lastBuildDate>Mon, 06 Jul 2009 12:56:37 GMT</lastBuildDate><pubDate>Mon, 06 Jul 2009 12:56:37 GMT</pubDate><ttl>60</ttl><item><title>Box css样式</title><link>http://www.cnblogs.com/5tao/archive/2009/07/05/1517086.html</link><dc:creator>独孤雁</dc:creator><author>独孤雁</author><pubDate>Sun, 05 Jul 2009 02:51:00 GMT</pubDate><guid>http://www.cnblogs.com/5tao/archive/2009/07/05/1517086.html</guid><wfw:comment>http://www.cnblogs.com/5tao/comments/1517086.html</wfw:comment><comments>http://www.cnblogs.com/5tao/archive/2009/07/05/1517086.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/5tao/comments/commentRss/1517086.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/5tao/services/trackbacks/1517086.html</trackback:ping><description><![CDATA[<p style="text-align: left;">效果预览：</p>
<p style="text-align: left;"><img src="http://pic002.cnblogs.com/img/5tao/200907/2009070510545056.jpg" /></p>
<p style="text-align: left;">代码：</p>
<p style="text-align: left;">　　css:</p>
<div class="cnblogs_code"><img align="top" width="11" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedBlock.gif" height="16" onclick="this.style.display='none'; document.getElementById('Code_Closed_Text_105706').style.display='none'; document.getElementById('Code_Open_Image_105706').style.display='inline'; document.getElementById('Code_Open_Text_105706').style.display='inline';" id="Code_Closed_Image_105706" /><img align="top" width="11" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockStart.gif" height="16" onclick="this.style.display='none'; document.getElementById('Code_Open_Text_105706').style.display='none'; getElementById('Code_Closed_Image_105706').style.display='inline'; getElementById('Code_Closed_Text_105706').style.display='inline';" style="display: none" id="Code_Open_Image_105706" /><span id="Code_Closed_Text_105706" class="cnblogs_code_Collapse">Code</span><span style="display: none" id="Code_Open_Text_105706"><br /><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #800000;">.box&nbsp;</span><span style="color: #000000;">{</span><span style="color: #FF0000;">&nbsp;&nbsp;&nbsp;&nbsp;BACKGROUND</span><span style="color: #000000;">:</span><span style="color: #0000FF;">&nbsp;url(http://static.linkedin.com/img/bg/bg_box_ltblue_800x800.gif)&nbsp;#fff&nbsp;no-repeat&nbsp;100%&nbsp;100%</span><span style="color: #000000;">;</span><span style="color: #FF0000;">&nbsp;width</span><span style="color: #000000;">:</span><span style="color: #0000FF;">500px</span><span style="color: #000000;">;</span><span style="color: #000000;">}</span><span style="color: #800000;"><br />.box&nbsp;.content&nbsp;</span><span style="color: #000000;">{</span><span style="color: #FF0000;">&nbsp;&nbsp;&nbsp;&nbsp;BACKGROUND</span><span style="color: #000000;">:</span><span style="color: #0000FF;">&nbsp;url(http://static.linkedin.com/img/bg/bg_box_ltblue_800x800.gif)&nbsp;#fff&nbsp;no-repeat&nbsp;100%&nbsp;100%</span><span style="color: #000000;">}</span><span style="color: #800000;"><br />.box&nbsp;.title&nbsp;</span><span style="color: #000000;">{</span><span style="color: #FF0000;">&nbsp;&nbsp;&nbsp;&nbsp;BACKGROUND</span><span style="color: #000000;">:</span><span style="color: #0000FF;">&nbsp;url(http://static.linkedin.com/img/bg/bg_box_ltblue_800x800.gif)&nbsp;#fff&nbsp;no-repeat&nbsp;100%&nbsp;100%</span><span style="color: #000000;">}</span><span style="color: #800000;"><br />.box&nbsp;.title&nbsp;H3&nbsp;</span><span style="color: #000000;">{</span><span style="color: #FF0000;">BACKGROUND</span><span style="color: #000000;">:</span><span style="color: #0000FF;">&nbsp;url(http://static.linkedin.com/img/bg/bg_box_ltblue_800x800.gif)&nbsp;#fff&nbsp;no-repeat&nbsp;100%&nbsp;100%</span><span style="color: #000000;">}</span><span style="color: #800000;"><br />.box&nbsp;</span><span style="color: #000000;">{</span><span style="color: #FF0000;">&nbsp;&nbsp;&nbsp;&nbsp;PADDING-RIGHT</span><span style="color: #000000;">:</span><span style="color: #0000FF;">&nbsp;15px</span><span style="color: #000000;">;</span><span style="color: #FF0000;">&nbsp;&nbsp;&nbsp;&nbsp;PADDING-LEFT</span><span style="color: #000000;">:</span><span style="color: #0000FF;">&nbsp;0px</span><span style="color: #000000;">;</span><span style="color: #FF0000;">&nbsp;&nbsp;&nbsp;&nbsp;PADDING-BOTTOM</span><span style="color: #000000;">:</span><span style="color: #0000FF;">&nbsp;0px</span><span style="color: #000000;">;</span><span style="color: #FF0000;">&nbsp;&nbsp;&nbsp;&nbsp;MARGIN</span><span style="color: #000000;">:</span><span style="color: #0000FF;">&nbsp;15px&nbsp;0px</span><span style="color: #000000;">;</span><span style="color: #FF0000;">&nbsp;&nbsp;&nbsp;&nbsp;PADDING-TOP</span><span style="color: #000000;">:</span><span style="color: #0000FF;">&nbsp;0px</span><span style="color: #000000;">}</span><span style="color: #800000;"><br />.box&nbsp;.title&nbsp;</span><span style="color: #000000;">{</span><span style="color: #FF0000;">&nbsp;&nbsp;&nbsp;&nbsp;PADDING-RIGHT</span><span style="color: #000000;">:</span><span style="color: #0000FF;">&nbsp;15px</span><span style="color: #000000;">;</span><span style="color: #FF0000;">&nbsp;&nbsp;&nbsp;&nbsp;BACKGROUND-POSITION</span><span style="color: #000000;">:</span><span style="color: #0000FF;">&nbsp;100%&nbsp;0px</span><span style="color: #000000;">;</span><span style="color: #FF0000;">&nbsp;&nbsp;&nbsp;&nbsp;PADDING-LEFT</span><span style="color: #000000;">:</span><span style="color: #0000FF;">&nbsp;0px</span><span style="color: #000000;">;</span><span style="color: #FF0000;">&nbsp;&nbsp;&nbsp;&nbsp;PADDING-BOTTOM</span><span style="color: #000000;">:</span><span style="color: #0000FF;">&nbsp;0px</span><span style="color: #000000;">;</span><span style="color: #FF0000;">&nbsp;&nbsp;&nbsp;&nbsp;MARGIN</span><span style="color: #000000;">:</span><span style="color: #0000FF;">&nbsp;0px&nbsp;-15px&nbsp;0px&nbsp;0px</span><span style="color: #000000;">;</span><span style="color: #FF0000;">&nbsp;&nbsp;&nbsp;&nbsp;PADDING-TOP</span><span style="color: #000000;">:</span><span style="color: #0000FF;">&nbsp;0px</span><span style="color: #000000;">}</span><span style="color: #800000;"><br />.box&nbsp;.title&nbsp;H3&nbsp;</span><span style="color: #000000;">{</span><span style="color: #FF0000;">&nbsp;&nbsp;&nbsp;&nbsp;PADDING-RIGHT</span><span style="color: #000000;">:</span><span style="color: #0000FF;">&nbsp;0px</span><span style="color: #000000;">;</span><span style="color: #FF0000;">&nbsp;&nbsp;&nbsp;&nbsp;BACKGROUND-POSITION</span><span style="color: #000000;">:</span><span style="color: #0000FF;">&nbsp;0px&nbsp;0px</span><span style="color: #000000;">;</span><span style="color: #FF0000;">&nbsp;&nbsp;&nbsp;&nbsp;PADDING-LEFT</span><span style="color: #000000;">:</span><span style="color: #0000FF;">&nbsp;15px</span><span style="color: #000000;">;</span><span style="color: #FF0000;">&nbsp;&nbsp;&nbsp;&nbsp;PADDING-BOTTOM</span><span style="color: #000000;">:</span><span style="color: #0000FF;">&nbsp;5px</span><span style="color: #000000;">;</span><span style="color: #FF0000;">&nbsp;&nbsp;&nbsp;&nbsp;MARGIN</span><span style="color: #000000;">:</span><span style="color: #0000FF;">&nbsp;0px</span><span style="color: #000000;">;</span><span style="color: #FF0000;">&nbsp;&nbsp;&nbsp;&nbsp;PADDING-TOP</span><span style="color: #000000;">:</span><span style="color: #0000FF;">&nbsp;15px</span><span style="color: #000000;">;</span><span style="color: #FF0000;">&nbsp;&nbsp;&nbsp;&nbsp;HEIGHT</span><span style="color: #000000;">:</span><span style="color: #0000FF;">&nbsp;1%</span><span style="color: #000000;">}</span><span style="color: #800000;"><br />.box&nbsp;.content&nbsp;</span><span style="color: #000000;">{</span><span style="color: #FF0000;">&nbsp;&nbsp;&nbsp;&nbsp;PADDING-RIGHT</span><span style="color: #000000;">:</span><span style="color: #0000FF;">&nbsp;0px</span><span style="color: #000000;">;</span><span style="color: #FF0000;">&nbsp;&nbsp;&nbsp;&nbsp;BACKGROUND-POSITION</span><span style="color: #000000;">:</span><span style="color: #0000FF;">&nbsp;0px&nbsp;100%</span><span style="color: #000000;">;</span><span style="color: #FF0000;">&nbsp;&nbsp;&nbsp;&nbsp;PADDING-LEFT</span><span style="color: #000000;">:</span><span style="color: #0000FF;">&nbsp;15px</span><span style="color: #000000;">;</span><span style="color: #FF0000;">&nbsp;&nbsp;&nbsp;&nbsp;PADDING-BOTTOM</span><span style="color: #000000;">:</span><span style="color: #0000FF;">&nbsp;15px</span><span style="color: #000000;">;</span><span style="color: #FF0000;">&nbsp;&nbsp;&nbsp;&nbsp;MARGIN-RIGHT</span><span style="color: #000000;">:</span><span style="color: #0000FF;">&nbsp;0px</span><span style="color: #000000;">;</span><span style="color: #FF0000;">&nbsp;&nbsp;&nbsp;&nbsp;PADDING-TOP</span><span style="color: #000000;">:</span><span style="color: #0000FF;">&nbsp;0px</span><span style="color: #000000;">}</span><span style="color: #800000;"><br /></span></span></div>
<p style="text-align: left;">&nbsp;</p>
<p style="text-align: left;">　　Html:</p>
<p style="text-align: left;">&nbsp;</p>
<div class="cnblogs_code"><img align="top" width="11" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedBlock.gif" height="16" onclick="this.style.display='none'; document.getElementById('Code_Closed_Text_105901').style.display='none'; document.getElementById('Code_Open_Image_105901').style.display='inline'; document.getElementById('Code_Open_Text_105901').style.display='inline';" id="Code_Closed_Image_105901" /><img align="top" width="11" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockStart.gif" height="16" onclick="this.style.display='none'; document.getElementById('Code_Open_Text_105901').style.display='none'; getElementById('Code_Closed_Image_105901').style.display='inline'; getElementById('Code_Closed_Text_105901').style.display='inline';" style="display: none" id="Code_Open_Image_105901" /><span id="Code_Closed_Text_105901" class="cnblogs_code_Collapse">Code</span><span style="display: none" id="Code_Open_Text_105901"><br /><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF;">&lt;</span><span style="color: #800000;">div&nbsp;</span><span style="color: #FF0000;">class</span><span style="color: #0000FF;">="box"</span><span style="color: #0000FF;">&gt;</span><span style="color: #000000;"><br /></span><span style="color: #0000FF;">&lt;</span><span style="color: #800000;">div&nbsp;</span><span style="color: #FF0000;">class</span><span style="color: #0000FF;">="title"</span><span style="color: #0000FF;">&gt;&lt;</span><span style="color: #800000;">h3&nbsp;</span><span style="color: #0000FF;">&gt;</span><span style="color: #000000;">Title</span><span style="color: #0000FF;">&lt;/</span><span style="color: #800000;">h3</span><span style="color: #0000FF;">&gt;&lt;/</span><span style="color: #800000;">div</span><span style="color: #0000FF;">&gt;</span><span style="color: #000000;"><br /></span><span style="color: #0000FF;">&lt;</span><span style="color: #800000;">div&nbsp;</span><span style="color: #FF0000;">class</span><span style="color: #0000FF;">="content"</span><span style="color: #FF0000;">&nbsp;</span><span style="color: #0000FF;">&gt;</span><span style="color: #000000;"><br /></span><span style="color: #0000FF;">&lt;</span><span style="color: #800000;">div</span><span style="color: #0000FF;">&gt;</span><span style="color: #000000;">content</span><span style="color: #0000FF;">&lt;/</span><span style="color: #800000;">div</span><span style="color: #0000FF;">&gt;&lt;</span><span style="color: #800000;">div</span><span style="color: #0000FF;">&gt;</span><span style="color: #000000;">content</span><span style="color: #0000FF;">&lt;/</span><span style="color: #800000;">div</span><span style="color: #0000FF;">&gt;&lt;</span><span style="color: #800000;">div</span><span style="color: #0000FF;">&gt;</span><span style="color: #000000;">content</span><span style="color: #0000FF;">&lt;/</span><span style="color: #800000;">div</span><span style="color: #0000FF;">&gt;&lt;</span><span style="color: #800000;">div</span><span style="color: #0000FF;">&gt;</span><span style="color: #000000;">content</span><span style="color: #0000FF;">&lt;/</span><span style="color: #800000;">div</span><span style="color: #0000FF;">&gt;</span><span style="color: #000000;"><br /></span><span style="color: #0000FF;">&lt;/</span><span style="color: #800000;">div</span><span style="color: #0000FF;">&gt;</span><span style="color: #000000;"><br /></span><span style="color: #0000FF;">&lt;/</span><span style="color: #800000;">div</span><span style="color: #0000FF;">&gt;</span></span></div>
<p style="text-align: left;">&nbsp;</p>
<p>&nbsp;</p>
<p><img src="http://pic002.cnblogs.com/img/5tao/200907/2009070510483858.jpg" /></p>
<p>素材（背景）：<span style="color: #0000ff;"><a href="http://static.linkedin.com/img/bg/bg_box_ltblue_800x800.gif">http://static.linkedin.com/img/bg/bg_box_ltblue_800x800.gif</a></span></p>
<p><span style="color: #0000ff;"></span></p><img src ="http://www.cnblogs.com/5tao/aggbug/1517086.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/48008/" target="_blank">IBM发布全球首款开源智能编译器</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>常用照片尺寸 照片规格(英寸) （厘米） (像素) 数码相机类型</title><link>http://www.cnblogs.com/5tao/archive/2009/07/03/1516139.html</link><dc:creator>独孤雁</dc:creator><author>独孤雁</author><pubDate>Fri, 03 Jul 2009 03:25:00 GMT</pubDate><guid>http://www.cnblogs.com/5tao/archive/2009/07/03/1516139.html</guid><wfw:comment>http://www.cnblogs.com/5tao/comments/1516139.html</wfw:comment><comments>http://www.cnblogs.com/5tao/archive/2009/07/03/1516139.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/5tao/comments/commentRss/1516139.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/5tao/services/trackbacks/1516139.html</trackback:ping><description><![CDATA[<pre>

<span style="font-size: large;"><span style="font-size: small;">1寸 2.5*3.5cm 413*295 
身份证大头照 3.3*2.2 390*260 
2寸 3.5*5.3cm 626*413 
小2寸（护照） 4.8*3.3cm 567*390 
5 寸 12.7*8.9 1200x840以上 100万像素 
6 寸 15.2*10.2 1440x960以上 130万像素 
7 寸 7x5 17.8*12.7 1680x1200以上 200万像素 
8 寸 8x6 20.3*15.2 1920x1440以上 300万像素 
10寸 10x8 25.4*20.3 2400x1920以上 400万像素 
12寸 12x10 30.5*20.3 2500x2000以上 500万像素 
15寸 15x10 38.1*25.4 3000x2000 600万像素 
照片尺寸与打印尺寸之对照（分辨率：300dpi ） 
照片尺寸（英寸） 打印尺寸（厘米） 
10x15 25.4x38.1 
10x12 25.4x30.5 
8x10 20.3x25.4 
6x8 15.2x20.3 
5x8 12.7x20.3 
5x7 12.7x17.7 
4x6 10.1x15.2 
3.5x5 8.9x12.7 </span></span></pre>
<p><ca></ca><ca></ca><ca></ca><ca></ca></p><img src ="http://www.cnblogs.com/5tao/aggbug/1516139.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/48007/" target="_blank">IE颓势不减 微软下月公布最新浏览器架构</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>webservice远程测试显示“测试窗体只能用于来自本地计算机的请求</title><link>http://www.cnblogs.com/5tao/archive/2009/06/22/1508281.html</link><dc:creator>独孤雁</dc:creator><author>独孤雁</author><pubDate>Mon, 22 Jun 2009 06:39:00 GMT</pubDate><guid>http://www.cnblogs.com/5tao/archive/2009/06/22/1508281.html</guid><wfw:comment>http://www.cnblogs.com/5tao/comments/1508281.html</wfw:comment><comments>http://www.cnblogs.com/5tao/archive/2009/06/22/1508281.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/5tao/comments/commentRss/1508281.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/5tao/services/trackbacks/1508281.html</trackback:ping><description><![CDATA[<p>今天将写好的网页在网络环境测试，结果当让是报错了，通过捕捉，发现时webservice不能远程访问。</p>
<p>返回信息&ldquo;测试窗体只能用于来自本地计算机的请求。&rdquo;</p>
<p>查找后在<a target="_blank" href="/HOH/archive/2006/04/25/384551.html">&lsquo;HOH&rsquo;</a>的博客找到了答案。下面是解决方案。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<blockquote style="margin-right: 0px;" dir="ltr">
<blockquote style="margin-right: 0px;" dir="ltr">
<blockquote style="margin-right: 0px;" dir="ltr">
<p align="center"><strong>让客户端也能够打开测试窗体<br /></strong>&nbsp;&nbsp;&nbsp;&nbsp; 大家都知道，Web服务做好后，发布在网上，别人要调用你提供的接口时，是无法打开测试窗体的，这让很多的朋友都蛮郁闷，为什么别人提供的服务接口就能够打开测试窗体，而我的就不行呢？是不是我的代码写的有问题呢？其实不是这样的，下面，我就来教你如何实现这个功能。<br />&nbsp;&nbsp;&nbsp;&nbsp; 首先，我们用Microsoft Visual Studio .NET 2003打开要发布的服务。找到&ldquo;项目&rdquo;，进入。我先假定你的项目名称为WebService,在点击WebService属性，进入到&ldquo;WebService属性页&rdquo;这个页面，再找到配置属性，并点击它，选择&ldquo;调试&rdquo;这一项，在&ldquo;启动操作&rdquo;里面。找到&ldquo;调试模式&rdquo;这一项，并选择为&ldquo;等待附加到外部进程&rdquo;，然后再把&ldquo;启动远程调试&rdquo;这一项置为&ldquo;True&rdquo;,这样是不是就足够了呢？大家可以再试一下，怎么还不可以啊？不急，还差一步就可以了的，我们接着来，我们还要在Web.config文件里面加上下面这段代码：当然并不是在那里加都可以的，我们查一下就知道，webServices是属于System.web名称空间下的，所以我们应该把下面这段代码放在&lt;System.web&gt;&lt;/System.web&gt;里面。</p>
</blockquote>
</blockquote>
</blockquote>
<p align="justify">&nbsp;</p>
<p align="justify">&nbsp;</p>
<div class="cnblogs_code"><img align="top" width="11" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedBlock.gif" height="16" onclick="this.style.display='none'; document.getElementById('Code_Closed_Text_143835').style.display='none'; document.getElementById('Code_Open_Image_143835').style.display='inline'; document.getElementById('Code_Open_Text_143835').style.display='inline';" id="Code_Closed_Image_143835" /><img align="top" width="11" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockStart.gif" height="16" onclick="this.style.display='none'; document.getElementById('Code_Open_Text_143835').style.display='none'; getElementById('Code_Closed_Image_143835').style.display='inline'; getElementById('Code_Closed_Text_143835').style.display='inline';" style="display: none" id="Code_Open_Image_143835" /><span id="Code_Closed_Text_143835" class="cnblogs_code_Collapse">Code</span><span style="display: none" id="Code_Open_Text_143835"><br /><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF;">&lt;</span><span style="color: #800000;">webServices</span><span style="color: #0000FF;">&gt;</span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF;">&lt;</span><span style="color: #800000;">protocols</span><span style="color: #0000FF;">&gt;</span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF;">&lt;</span><span style="color: #800000;">add&nbsp;</span><span style="color: #FF0000;">name</span><span style="color: #0000FF;">="HttpSoap"</span><span style="color: #0000FF;">/&gt;</span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF;">&lt;</span><span style="color: #800000;">add&nbsp;</span><span style="color: #FF0000;">name</span><span style="color: #0000FF;">="HttpPost"</span><span style="color: #0000FF;">/&gt;</span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF;">&lt;</span><span style="color: #800000;">add&nbsp;</span><span style="color: #FF0000;">name</span><span style="color: #0000FF;">="HttpGet"</span><span style="color: #0000FF;">/&gt;</span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF;">&lt;</span><span style="color: #800000;">add&nbsp;</span><span style="color: #FF0000;">name</span><span style="color: #0000FF;">="Documentation"</span><span style="color: #0000FF;">/&gt;</span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF;">&lt;/</span><span style="color: #800000;">protocols</span><span style="color: #0000FF;">&gt;</span><span style="color: #000000;"><br /></span><span style="color: #0000FF;">&lt;/</span><span style="color: #800000;">webServices</span><span style="color: #0000FF;">&gt;</span></span></div>
<p align="justify">&nbsp;</p>
<p align="justify">&nbsp;</p>
<p align="justify">&nbsp;</p><img src ="http://www.cnblogs.com/5tao/aggbug/1508281.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/48002/" target="_blank">竞争日趋激烈 微软欲借 Windows 7 扭转战局</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>网页 乱码</title><link>http://www.cnblogs.com/5tao/archive/2009/06/15/1503824.html</link><dc:creator>独孤雁</dc:creator><author>独孤雁</author><pubDate>Mon, 15 Jun 2009 11:23:00 GMT</pubDate><guid>http://www.cnblogs.com/5tao/archive/2009/06/15/1503824.html</guid><wfw:comment>http://www.cnblogs.com/5tao/comments/1503824.html</wfw:comment><comments>http://www.cnblogs.com/5tao/archive/2009/06/15/1503824.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/5tao/comments/commentRss/1503824.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/5tao/services/trackbacks/1503824.html</trackback:ping><description><![CDATA[<p>今天遇到两个编码问题</p>
<p>一网页中文乱码 当然这个大家都知道用GB2312就能解决，这里要提的是注意加双引号</p>
<p>二是页面信息的中文部分提交到数据库显示乱码，下面搜集来的解决方法</p>
<div style="FONT-SIZE: 12px; LINE-HEIGHT: 13.5pt" id="blogDetailDiv"><span style="font-size: x-large;"><span style="font-size: large;">DotNet</span></span></div>
<div style="FONT-SIZE: 12px; LINE-HEIGHT: 13.5pt"><span style="font-size: x-large;"><span style="font-size: large;"></span></span></div>
<div style="FONT-SIZE: 12px; LINE-HEIGHT: 13.5pt">方法1：<br />web.config里修改 <br /><br />&lt;globalization requestEncoding="GB2312" resp /&gt; </div>
<div style="FONT-SIZE: 12px; LINE-HEIGHT: 13.5pt"></div>
<div style="FONT-SIZE: 12px; LINE-HEIGHT: 13.5pt">注：有时候在引用js文件后，会报错（FF下会正常），原因很可能是对js文件中的编码问题。在引用语句加上charset='utf-8'就好了<br /><br />方法2：<br />传送时要将要传送的中文字符用Server.UrlEncode方法编码, <br /><br />接收时使用Server.UrlDecode来解码. <br />例子：<br /></div>
<div style="FONT-SIZE: 12px; LINE-HEIGHT: 13.5pt">
<div class="cnblogs_code"><img align="top" width="11" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedBlock.gif" height="16" onclick="this.style.display='none'; document.getElementById('Code_Closed_Text_192007').style.display='none'; document.getElementById('Code_Open_Image_192007').style.display='inline'; document.getElementById('Code_Open_Text_192007').style.display='inline';" id="Code_Closed_Image_192007" /><img align="top" width="11" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockStart.gif" height="16" onclick="this.style.display='none'; document.getElementById('Code_Open_Text_192007').style.display='none'; getElementById('Code_Closed_Image_192007').style.display='inline'; getElementById('Code_Closed_Text_192007').style.display='inline';" style="display: none" id="Code_Open_Image_192007" /><span id="Code_Closed_Text_192007" class="cnblogs_code_Collapse">Code</span><span style="display: none" id="Code_Open_Text_192007"><br /><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000;">Response.Write(</span><span style="color: #800000;">"</span><span style="color: #800000;">&lt;script&gt;window.open('allpage1.aspx?date=</span><span style="color: #800000;">"</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">+</span><span style="color: #000000;">&nbsp;Calendar1.SelectedDate.ToString(</span><span style="color: #800000;">"</span><span style="color: #800000;">yyyy/MM/dd</span><span style="color: #800000;">"</span><span style="color: #000000;">)&nbsp;</span><span style="color: #000000;">+</span><span style="color: #000000;">&nbsp;</span><span style="color: #800000;">"</span><span style="color: #800000;">&nbsp;23:59:59&amp;bm=</span><span style="color: #800000;">"</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">+</span><span style="color: #000000;">&nbsp;Server.UrlEncode(DropDownList2.SelectedValue.Trim())&nbsp;</span><span style="color: #000000;">+</span><span style="color: #000000;">&nbsp;</span><span style="color: #800000;">"</span><span style="color: #800000;">','test','resizable=yes,status=yes,toolbar=no,menubar=no,location=no');&lt;/script&gt;</span><span style="color: #800000;">"</span><span style="color: #000000;">);&nbsp;</span></span></div>
</div>
<div style="FONT-SIZE: 12px; LINE-HEIGHT: 13.5pt"></div>
<div style="FONT-SIZE: 12px; LINE-HEIGHT: 13.5pt"><span style="font-size: x-large;"></span></div>
<div style="FONT-SIZE: 12px; LINE-HEIGHT: 13.5pt"><span style="font-size: x-large;"></span></div>
<div style="FONT-SIZE: 12px; LINE-HEIGHT: 13.5pt"><span style="font-size: x-large;"><span style="font-size: small;"></span></span></div><img src ="http://www.cnblogs.com/5tao/aggbug/1503824.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/48001/" target="_blank">上海电信计划2012年80%用户实现100M带宽</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>【转】jQuery.ajax使用方法</title><link>http://www.cnblogs.com/5tao/archive/2009/05/29/1491759.html</link><dc:creator>独孤雁</dc:creator><author>独孤雁</author><pubDate>Fri, 29 May 2009 09:20:00 GMT</pubDate><guid>http://www.cnblogs.com/5tao/archive/2009/05/29/1491759.html</guid><wfw:comment>http://www.cnblogs.com/5tao/comments/1491759.html</wfw:comment><comments>http://www.cnblogs.com/5tao/archive/2009/05/29/1491759.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/5tao/comments/commentRss/1491759.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/5tao/services/trackbacks/1491759.html</trackback:ping><description><![CDATA[<h3 class="open">jQuery.ajax( options )</h3>
<div style="display: block;">
<p>参数:</p>
<ul>
<li>options </li>
</ul>
<p>返回值:</p>
<ul>
<li>XMLHttpRequest </li>
</ul>
<p>使用HTTP请求一个页面。</p>
<p>这是jQuery的低级AJAX实现。要查看高级抽象，见$.set、$.post等，这些方法更易于理解和使用。但是功能上有限制(例如，没有错误处理函数)。</p>
<p>警告：如果数据类型指定为"script"，那么POST自动转化为GET方法。(因为script会作为一个嵌入页面的script标签进行载入)</p>
<p>$.ajax()函数返回它创建的XMLHttpRequest对象。在大部分情况下，你不需要直接操作此对象。通常，这个XMLHttpRequest对象主要用于需要手动中断XMLHttpRequest请求的时候。</p>
<p>注意：如果你指明了下面列出的数据类型，请确保服务端发送了正确的MIME响应类型(如. xml 的类型是 "text/xml")。错误的MIME类型能够导致脚本出现意想不到的问题。请查看AJAX的范例来了解数据类型的更多信息。</p>
<p>$.ajax()函数需要一个参数，一个包含有键/值对的对象，用于初始化并操作请求对象。</p>
<p>在jQuery 1.2版本中，如果你指明了一个JSONP回调函数，你就可以从其它的域中载入JSON类型的数据，写法类似于 "myurl?callback=?" 。jQuery会自动调用正确的方法名称来代替查询字符串，执行你指定的回调函数。或者，你也可以指定jsonp的数据类型的回调函数，此函数会自动添加到Ajax请求中。</p>
<p>参数选项:</p>
<dl><dt>async(true) 数据类型: Boolean </dt><dd>默认情况下，所有的请求都是异步发送的(默认为true)。 如果需要发送同步请求, 设置选项为false。注意，同步请求可能会暂时的锁定浏览器, 当请求激活时不能进行任何操作。 </dd><dt>beforeSend 数据类型: Function </dt><dd>一个预处理函数用于在发送前修改XMLHttpRequest对象，设置自定义头部等。 XMLHttpRequest作为惟一的参数被传递。这是一个 Ajax 事件。
<pre>function (XMLHttpRequest) {
  this; // the options for this ajax request
}</pre>
</dd><dt>cache(true) 数据类型: Boolean </dt><dd>jQuery 1.2中新添加的参数, 如果设为false，则会强制浏览器不缓存请求的页面。 </dd><dt>complete 数据类型: Function </dt><dd>当请求完成时执行的函数(在成功或失败之后执行)。这个函数有2个参数: XMLHttpRequest对象和一个描述HTTP相应的状态字符串。 这是一个 Ajax 事件。
<pre>function (XMLHttpRequest, textStatus) {
  this; // the options for this ajax request
}</pre>
</dd><dt>contentType("application/x-www-form-urlencoded") 数据类型: String </dt><dd>发送到服务器的数据的内容类型。默认是 "application/x-www-form-urlencoded", 适合大多数情况。 </dd><dt>data 数据类型: Object,String </dt><dd>要发送给服务器的数据。如果不是字符串，那么它会被转化为一个查询字符串。在GET请求中它被添加到url的末尾。要防止这种自动转化，请查看processData选项。 数据对象必须是一组键/值对。如果键对应的值是数组，jQuery会将其值赋给同一个键属性。 例如 {foo:["bar1", "bar2"]} 变为 '&amp;foo=bar1&amp;foo=bar2'。 </dd><dt>dataType( Intelligent Guess (xml or html)) 数据类型: String </dt><dd>期待由服务器返回值类型。如果没有明确指定，jQuery会根据实际返回的MIME类型自动的将responseXML或responseText传递给success指定的回调函数。有效的类型(返回的类型的结果值会作为第一个参数传递给success指定的回调函数)有： 
<ul>
<li>"xml": 返回一个可以由jQuery处理的XML文档。 </li>
<li>"html": 返回文本格式的HTML代码。包括求值后的脚本标记。 </li>
<li>"script": 将响应作为Javascript语句求值，并返回纯文本。不缓存此脚本，除非设置了cache选项。设置为"script"类型会将post方法转换为get方法。 </li>
<li>"json": 将响应作为JSON求值，并返回一个Javascript对象。 </li>
<li>"jsonp": 使用JSONP载入一个JSON代码块. 会在URL的末尾添加"?callback=?"来指明回调函数。(jQuery 1.2以上的版本支持) </li>
<li>"text": 文本格式的字符串 
<ul>
<dt>error 数据类型: Function </dt><dd>请求失败时执行的函数。函数具有3个参数: XMLHttpRequest对象,一个描述产生的错误类型和一个可选的异常对象, 如果有的化。 这是一个Ajax 事件。
<pre>function (XMLHttpRequest, textStatus, errorThrown) {
  // typically only one of textStatus or errorThrown 
  // will have info
  this; // the options for this ajax request
}</pre>
</dd><dt>global(true) 数据类型: Boolean </dt><dd>是否为当前的请求触发全局AJAX事件处理函数，默认值为true。设置为false可以防止触发像ajaxStart或ajaxStop这样的全局事件处理函数。这可以用于控制多个不同的Ajax事件。 </dd><dt>ifModified(false) 数据类型: Boolean </dt><dd>只有响应自上次请求后被修改过才承认是成功的请求。是通过检查头部的Last-Modified值实现的。默认值为false，即忽略对头部的检查 </dd><dt>jsonp 数据类型: String </dt><dd>在jsonp请求中重新设置回调的函数。这个值用于代替'callback=?'中的查询字符串。'callback=?'位于get请求中url的末尾或是post请求传递的数据中。因此设置 {jsonp:'onJsonPLoad'} 会将 'onJsonPLoad=?' 传送给服务器。 </dd><dt>processData(true) 数据类型: Boolean </dt><dd>在默认的情况下，如果data选项传进的数据是一个对象而不是字符串，将会自动地被处理和转换成一个查询字符串，以适应默认的content-type－－"application/x-www-form-urlencoded"。如果想发送DOMDocuments，就要把这个选项设置为false。 </dd><dt>success 数据类型: Function </dt><dd>当请求成功时调用的函数。这个函数会得到二个参数：从服务器返回的数据（根据&ldquo;dataType&rdquo;进行了格式化）和一个描述HTTP相应的状态字符串。这是一个 Ajax 事件。
<pre>function (data, textStatus) {
  // data could be xmlDoc, jsonObj, html, text, etc...
  this; // the options for this ajax request
}</pre>
</dd><dt>timeout 数据类型: Number </dt><dd>如果通过$.ajaxSetup设置了一个全局timeout，那么此函数使用一个局部timeout覆盖了全局timeout(单位为毫秒)。例如，你可以设置比较长的延迟给一个特殊的请求，同时其他所有请求使用1秒的延迟。有关全局延迟，见$.ajaxTimeout()。 </dd><dt>type("GET") 数据类型: String </dt><dd>请求的类型 ("POST" 或 "GET"), 默认是 "GET"。注意：其他的HTTP请求方法，如PUT和DELETE，在这里也可以使用，当时它们并不被所有的浏览器支持。 </dd><dt>url(The current page) 数据类型: String </dt><dd>请求发送的目标URL地址 </dd><dt>username 数据类型: String </dt><dd>username可用于在响应一个HTTP连接时的认证请求。 </dd>
</ul>
</li>
</ul>
</dd></dl>
<p class="example">实例</p>
<p>载入并执行一个JavaScript文件。</p>
<pre>$.ajax({
  type: "GET",
  url: "test.js",
  dataType: "script"
});</pre>
<p>保存数据到服务器，完成后通知用户。</p>
<pre>$.ajax({
   type: "POST",
   url: "some.php",
   data: "name=John&amp;location=Boston",
   success: function(msg){
     alert( "Data Saved: " + msg );
   }
 });</pre>
<p>取得一个HTML页面的最新版本。</p>
<pre>$.ajax({
  url: "test.html",
  cache: false,
  success: function(html){
    $("#results").append(html);
  }
});</pre>
<p>同步载入数据。在执行请求的时候阻塞浏览器。这是在保证数据的同步性比交互更重要的情况下的一种更好的方法。</p>
<pre>var html = $.ajax({
  url: "some.php",
  async: false
 }).responseText;</pre>
<p>向服务器发送xml文档数据。通过设置processData选项为false，将数据自动转换为string的动作被禁止了。</p>
<pre>var xmlDocument = [create xml document];
 $.ajax({
   url: "page.php",
   processData: false,
   data: xmlDocument,
   success: handleResponse
 });</pre>
</div>
<h3 class="open">load( url, [data], [callback] )</h3>
<div>
<p>参数:</p>
<ul>
<li>url (String): 装入页面的URL地址。 </li>
<li>params (Map): （可选）发送到服务端的键／值对参数。 </li>
<li>callback (Function): （可选） 当数据装入完成时执行的函数.
<pre>function (responseText, textStatus, XMLHttpRequest) {
  this; // dom element
}</pre>
</li>
</ul>
<p>返回值:</p>
<ul>
<li>jQuery </li>
</ul>
<p>装入一个远程HTML内容到一个DOM结点。 默认使用get方法发送请求，但如果指定了额外的参数，将会使用post方法发送请求。在 jQuery 1.2中，可以在URL参数中指定一个jQuery选择器，这会过滤返回的HTML文档，只取得文档中匹配选择器的元素。此语法类似于"url #some &gt; selector"。</p>
<p class="example">实例</p>
<p>载入文档的sidebar的导航部分到一个无序列表中。</p>
<pre>$("#links").load("/Main_Page #p-Getting-Started li");</pre>
<p>将feeds.html文件载入到id为feeds的div中。</p>
<pre>$("#feeds").load("feeds.html");</pre>
<p>同上，但是发送了附加的参数，并且在响应结束后执行一个自定义函数。</p>
<pre>$("#feeds").load("feeds.php", {limit: 25}, function(){
   alert("The last 25 entries in the feed have been loaded");
 });</pre>
</div>
<h3 class="open">jQuery.get( url, [data], [callback] )</h3>
<div>
<p>参数:</p>
<ul>
<li>url (String): 装入页面的URL地址 </li>
<li>Map(可选): （可选）发送到服务端的键／值对参数 </li>
<li>callback (Function): （可选） 当远程页面装入完成时执行的函数
<pre>function (data, textStatus) {
  // data可以是xmlDoc, jsonObj, html, text, 等...
  this; // the options for this ajax request
}</pre>
</li>
</ul>
<p>返回值:</p>
<ul>
<li>XMLHttpRequest </li>
</ul>
<p>使用GET请求一个页面。</p>
<p>这是向服务器发送get请求的简单方法。它可以指定一个回调函数，在请求完成后执行(只有在请求成功时)。如果还需要设置error和success回调函数，则需要使用$.ajax。</p>
<p class="example">实例</p>
<p>请求test.php页,忽略返回值.</p>
<pre>$.get("test.php");</pre>
<p>请求test.php页并发送附加数据(忽略返回值).</p>
<pre>$.get("test.php", { name: "John", time: "2pm" } );</pre>
<p>显示从test.php请求的返回值(HTML 或 XML, 根据不同返回值).</p>
<pre>$.get("test.php", function(data){
  alert("Data Loaded: " + data);
});</pre>
<p>显示向test.cgi发送附加数据请求的返回值 (HTML 或 XML, 根据不同返回值).</p>
<pre>$.get("test.cgi", { name: "John", time: "2pm" },
  function(data){
    alert("Data Loaded: " + data);
  });</pre>
</div>
<h3 class="open">jQuery.getJSON( url, [data], [callback] )</h3>
<div>
<p>参数:</p>
<ul>
<li>url (String): 装入页面的URL地址 </li>
<li>Map(可选): （可选）发送到服务端的键／值对参数 </li>
<li>callback (Function): （可选） 当数据装入完成时执行的函数
<pre>function (data, textStatus) {
  // data will be a jsonObj
  this; // the options for this ajax request
}</pre>
</li>
</ul>
<p>返回值:</p>
<ul>
<li>XMLHttpRequest </li>
</ul>
<p>使用GET请求JSON数据。</p>
<p>在jQuery 1.2版本中，如果你指明了一个JSONP回调函数，你就可以从其它的域中载入JSON类型的数据，写法类似于 "myurl?callback=?" 。jQuery会自动调用正确的方法名称来代替查询字符串，执行你指定的回调函数。或者，你也可以指定jsonp的数据类型的回调函数，此函数会自动添加到Ajax请求中。注意: 请记住, that lines after this function will be executed before callback.</p>
<p class="example">实例</p>
<p>从Flickr JSONP API中载入最新的四幅猫的图片</p>
<pre>$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&amp;tagmode=any&amp;format=json&amp;jsoncallback=?",
        function(data){
          $.each(data.items, function(i,item){
            $("&lt;img/&gt;").attr("src", item.media.m).appendTo("#images");
            if ( i == 3 ) return false;
          });
        });</pre>
<p>从test.js载入JSON数据， 从返回的JSON数据读取name值。</p>
<pre>$.getJSON("test.js", function(json){
  alert("JSON Data: " + json.users[3].name);
});</pre>
<p>从test.js载入JSON数据， 传递一个附加参数，从返回的JSON数据读取name值。</p>
<pre>$.getJSON("test.js", { name: "John", time: "2pm" }, function(json){
  alert("JSON Data: " + json.users[3].name);
});</pre>
<p>显示向test.php发送请求的返回值 (HTML 或 XML, 根据不同返回值).</p>
<pre>$.getIfModified("test.php", function(data){
  alert("Data Loaded: " + data);
});</pre>
<p>显示向test.php发送请求的返回值 (HTML 或 XML, 根据不同返回值)，提供了一个附加的参数.</p>
<pre>$.getIfModified("test.php", { name: "John", time: "2pm" },
  function(data){
    alert("Data Loaded: " + data);
  });</pre>
<p>列出从pages.php返回的查询结果，将返回的数组转化为一段HTML代码。</p>
<pre>var id=$("#id").attr("value");
  $.getJSON("pages.php",{id:id},dates);
function dates(datos)
{ 
 $("#list").html("Name:"+datos[1].name+"&lt;br&gt;"+"Last Name:"+datos[1].lastname+"&lt;br&gt;"+"Address:"+datos[1].address);
}</pre>
</div>
<h3 class="open">jQuery.getScript( url, [callback] )</h3>
<div>
<p>参数:</p>
<ul>
<li>url (String): 装入页面的URL地址 </li>
<li>callback (Function): （可选） 当数据装入完成时执行的函数
<pre>function (data, textStatus) {
  // data应该是javascript
  this; // the options for this ajax request
}</pre>
</li>
</ul>
<p>返回值:</p>
<ul>
<li>XMLHttpRequest </li>
</ul>
<p>使用GET请求JavaScript文件并执行。</p>
<p>在jQuery 1.2前, getScript只能从页面所在的主机载入脚本，1.2中, 你可以从任何主机载入脚本。警告: Safari 2 及其更老的版本不能在全局上下文中正确识别脚本。如果你通过getScript载入函数，请保证设置一个延迟来执行这个脚本。</p>
<p class="example">实例</p>
<p>我们动态的载入一个新的官方jQuery颜色动画插件，载入后绑定一些动画效果到元素上。</p>
<pre>$.getScript("http://dev.jquery.com/view/trunk/plugins/color/jquery.color.js", function(){
  $("#go").click(function(){
    $(".block").animate( { backgroundColor: 'pink' }, 1000)
      .animate( { backgroundColor: 'blue' }, 1000);
  });
});</pre>
<p>载入test.js JavaScript文件并执行。</p>
<pre>$.getScript("test.js");</pre>
<p>载入test.js JavaScript文件并执行,当执行结束后显示一条警告信息。</p>
<pre>$.getScript("test.js", function(){
  alert("Script loaded and executed.");
});</pre>
</div>
<h3 class="open">jQuery.post( url, [data], [callback], [type] )</h3>
<div>
<p>参数:</p>
<ul>
<li>url (String): 装入页面的URL地址 </li>
<li>Map(可选): （可选）发送到服务端的键／值对参数 </li>
<li>callback (Function): （可选） 当数据装入完成时执行的函数
<pre>function (data, textStatus) {
  // data可能是 xmlDoc, jsonObj, html, text, 等...
  this; // the options for this ajax request
}</pre>
</li>
<li>String
<pre>$.postJSON = function(url, data, callback) {
 $.post(url, data, callback, "json");
};</pre>
</li>
</ul>
<p>返回值:</p>
<ul>
<li>XMLHttpRequest </li>
</ul>
<p>使用POST请求一个页面。</p>
<p>这是向服务器发送post请求的简单方法。它可以指定一个回调函数，在请求完成后执行(只有在请求成功时)。如果还需要设置error和success回调函数，则需要使用$.ajax。</p>
</div>
<h3 class="open">ajaxComplete( callback )</h3>
<div>
<p>参数:</p>
<ul>
<li>callback (Function): 要执行的函数
<pre>function (event, XMLHttpRequest, ajaxOptions) {
  this; // dom element listening
}</pre>
</li>
</ul>
<p>返回值:</p>
<ul>
<li>jQuery </li>
</ul>
<p>当一个AJAX请求结束后，执行一个函数。这是一个Ajax事件</p>
<p class="example">实例</p>
<p>当AJAX请求完成时显示一条信息。</p>
<pre>$("#msg").ajaxComplete(function(request, settings){
   $(this).append("&lt;li&gt;Request Complete.&lt;/li&gt;");
 });</pre>
</div>
<h3 class="open">ajaxError( callback )</h3>
<div>
<p>参数:</p>
<ul>
<li>callback (Function): 要执行的函数
<pre>function (event, XMLHttpRequest, ajaxOptions, thrownError) {
  // thrownError only passed if an error was caught
  this; // dom element listening
}</pre>
</li>
</ul>
<p>返回值:</p>
<ul>
<li>jQuery </li>
</ul>
<p>当一个AJAX请求失败后，执行一个函数。这是一个Ajax事件.</p>
<p class="example">实例</p>
<p>当AJAX请求错误时显示一条信息。</p>
<pre>$("#msg").ajaxError(function(request, settings){
   $(this).append("&lt;li&gt;Error requesting page " + settings.url + "&lt;/li&gt;");
 });</pre>
</div>
<h3 class="open">ajaxSend( callback )</h3>
<div>
<p>参数:</p>
<ul>
<li>callback (Function): 要执行的函数
<pre>function (event, XMLHttpRequest, ajaxOptions) {
  this; // dom element listening
}</pre>
</li>
</ul>
<p>返回值:</p>
<ul>
<li>jQuery </li>
</ul>
<p>在一个AJAX请求发送时，执行一个函数。这是一个Ajax事件.</p>
<p class="example">实例</p>
<p>当AJAX请求发出后显示一条信息。</p>
<pre>$("#msg").ajaxSend(function(evt, request, settings){
   $(this).append("&lt;li&lt;Starting request at " + settings.url + "&lt;/li&lt;");
 });</pre>
</div>
<h3 class="open">ajaxStart( callback )</h3>
<div>
<p>参数:</p>
<ul>
<li>callback (Function): 要执行的函数
<pre>function () {
  this; // dom element listening
}</pre>
</li>
</ul>
<p>返回值:</p>
<ul>
<li>jQuery </li>
</ul>
<p>在一个AJAX请求开始但还没有激活时，执行一个函数。这是一个Ajax事件.</p>
<p class="example">实例</p>
<p>当AJAX请求开始(并还没有激活时)显示loading信息。</p>
<pre>$("#loading").ajaxStart(function(){
   $(this).show();
 });</pre>
</div>
<h3 class="open">ajaxStop( callback )</h3>
<div>
<p>参数:</p>
<ul>
<li>callback (Function): 要执行的函数
<pre>function () {
  this; // dom element listening
}</pre>
</li>
</ul>
<p>返回值:</p>
<ul>
<li>jQuery </li>
</ul>
<p>当所有的AJAX都停止时，执行一个函数。这是一个Ajax事件.</p>
<p class="example">实例</p>
<p>当所有AJAX请求都停止时，隐藏loading信息。</p>
<pre>$("#loading").ajaxStop(function(){
   $(this).hide();
 });</pre>
</div>
<h3 class="open">ajaxSuccess( callback )</h3>
<div>
<p>参数:</p>
<ul>
<li>callback (Function): 要执行的函数
<pre>function (event, XMLHttpRequest, ajaxOptions) {
  this; // dom element listening
}</pre>
</li>
</ul>
<p>返回值:</p>
<ul>
<li>jQuery </li>
</ul>
<p>当一个AJAX请求成功完成后，执行一个函数。这是一个Ajax事件</p>
<p class="example">实例</p>
<p>当AJAX请求成功完成时，显示信息。</p>
<pre>$("#msg").ajaxSuccess(function(evt, request, settings){
   $(this).append("&lt;li&gt;Successful Request!&lt;/li&gt;");
 });</pre>
</div>
<h3 class="open">jQuery.ajaxSetup( options )</h3>
<div>
<p>参数:</p>
<ul>
<li>Options: 用于Ajax请求的键／值对 </li>
</ul>
<p>为所有的AJAX请求进行全局设置。查看$.ajax函数取得所有选项信息。</p>
<p class="example">实例</p>
<p>设置默认的全局AJAX请求选项。</p>
<pre>$.ajaxSetup({
  url: "/xmlhttp/",
  global: false,
  type: "POST"
});
$.ajax({ data: myData });</pre>
</div>
<h3 class="open">serialize( )</h3>
<div>
<p>返回值:</p>
<ul>
<li>jQuery </li>
</ul>
<p>以名称和值的方式连接一组input元素。返回值类似于： single=Single2&amp;multiple=Multiple&amp;multiple=Multiple3&amp;radio=radio2 。在jQuery 1.2中。serialize方法实现了正确表单元素序列，而不再需要插件支持。</p>
<p class="example">实例</p>
<p>连接表单元素的一组查询字符串，可用于发送Ajax请求。</p>
<pre>function showValues() {
      var str = $("form").serialize();
      $("#results").text(str);
    }

    $(":checkbox, :radio").click(showValues);
    $("select").change(showValues);
    showValues();</pre>
</div>
<h3 class="open">serializeArray( )</h3>
<div>
<p>返回值:</p>
<ul>
<li>jQuery </li>
</ul>
<p>连接所有的表单和表单元素(类似于.serialize()方法)，但是返回一个JSON数据格式。</p>
<p class="example">实例</p>
<p>从form中取得一组值，显示出来</p>
<pre>function showValues() {
      var fields = $(":input").serializeArray();
      alert(fields);
      $("#results").empty();
      jQuery.each(fields, function(i, field){
        $("#results").append(field.value + " ");
      });
    }

    $(":checkbox, :radio").click(showValues);
    $("select").change(showValues);
    showValues();</pre>
</div><img src ="http://www.cnblogs.com/5tao/aggbug/1491759.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/48000/" target="_blank">数万名网友签名抗议星际争霸2取消局域网功能</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>【转】外挂编写原理</title><link>http://www.cnblogs.com/5tao/archive/2009/05/06/1450502.html</link><dc:creator>独孤雁</dc:creator><author>独孤雁</author><pubDate>Wed, 06 May 2009 03:13:00 GMT</pubDate><guid>http://www.cnblogs.com/5tao/archive/2009/05/06/1450502.html</guid><wfw:comment>http://www.cnblogs.com/5tao/comments/1450502.html</wfw:comment><comments>http://www.cnblogs.com/5tao/archive/2009/05/06/1450502.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/5tao/comments/commentRss/1450502.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/5tao/services/trackbacks/1450502.html</trackback:ping><description><![CDATA[摘要: 所谓游戏外挂，其实是一种游戏外辅程序，它可以协助玩家自动产生游戏动作、修
改游戏网络数据包以及修改游

戏内存数据等，以实现玩家用最少的时间和金钱去完成功力升级和过关斩将。虽然，现
在对游戏外挂程序的“合法”

身份众说纷纭，在这里我不想对此发表任何个人意见，让时间去说明一切吧。

&nbsp;&nbsp;<a href='http://www.cnblogs.com/5tao/archive/2009/05/06/1450502.html'>阅读全文</a><img src ="http://www.cnblogs.com/5tao/aggbug/1450502.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47999/" target="_blank">Silverlight打造杰克逊纪念专题</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>【转】集合小节</title><link>http://www.cnblogs.com/5tao/archive/2009/04/28/1445291.html</link><dc:creator>独孤雁</dc:creator><author>独孤雁</author><pubDate>Tue, 28 Apr 2009 03:33:00 GMT</pubDate><guid>http://www.cnblogs.com/5tao/archive/2009/04/28/1445291.html</guid><wfw:comment>http://www.cnblogs.com/5tao/comments/1445291.html</wfw:comment><comments>http://www.cnblogs.com/5tao/archive/2009/04/28/1445291.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/5tao/comments/commentRss/1445291.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/5tao/services/trackbacks/1445291.html</trackback:ping><description><![CDATA[摘要: 集合是OOP中的一个重要概念，C#中对集合的全面支持更是该语言的精华之一。 为什么要用泛型集合？ 在C# 2.0之前，主要可以通过两种方式实现集合：a.使用ArrayList 直接将对象放入ArrayList，操作直观，但由于集合中的项是Object类型，因此每次使用都必须进行繁琐的类型转换。 b.使用自定义集合类 比较常见的做法是从CollectionBase抽象类继承一个自定义类，通过对ILi&nbsp;&nbsp;<a href='http://www.cnblogs.com/5tao/archive/2009/04/28/1445291.html'>阅读全文</a><img src ="http://www.cnblogs.com/5tao/aggbug/1445291.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47998/" target="_blank">传诺基亚正在开发Android手机</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>软件开发管理规范流程图</title><link>http://www.cnblogs.com/5tao/archive/2009/04/11/1433830.html</link><dc:creator>独孤雁</dc:creator><author>独孤雁</author><pubDate>Sat, 11 Apr 2009 11:35:00 GMT</pubDate><guid>http://www.cnblogs.com/5tao/archive/2009/04/11/1433830.html</guid><wfw:comment>http://www.cnblogs.com/5tao/comments/1433830.html</wfw:comment><comments>http://www.cnblogs.com/5tao/archive/2009/04/11/1433830.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/5tao/comments/commentRss/1433830.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/5tao/services/trackbacks/1433830.html</trackback:ping><description><![CDATA[<p>项目管理的根本目的是按时、保质、保量完成预期交付的成果。项目管理要让整个组织能清楚理解项目实施的目的、影响、进度，应做到项目组所有员工都应理解项目实施的原因、意义及客户的要求。在项目管理中还能看到公司高层领导通过实际行动表现出来的对于项目实施的支持与帮助，通过以制度化管理来组织合理安排员工的工作职责和角色转换。为满足上述要求，就必须让员工、企业、客户能接受并适应新的&ldquo;软件项目开发管理规范&rdquo;。 </p>
<p>&nbsp;</p>
<p><img width="690" src="http://www.mypm.net/articles/pictures/5011-1.gif" height="413" /></p>
<p><img width="685" src="http://www.mypm.net/articles/pictures/5011-2.gif" height="324" /></p>
<p><img width="683" src="http://www.mypm.net/articles/pictures/5011-3.gif" height="427" /></p>
<p><img width="686" src="http://www.mypm.net/articles/pictures/5011-4.gif" height="398" /></p>
<p><img width="513" src="http://www.mypm.net/articles/pictures/5011-5.gif" height="431" /></p>
<p>&nbsp;</p><img src ="http://www.cnblogs.com/5tao/aggbug/1433830.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47996/" target="_blank">7月编程语言排行榜</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>【转】制作Javascript弹出窗口技巧九则</title><link>http://www.cnblogs.com/5tao/archive/2009/04/03/1428845.html</link><dc:creator>独孤雁</dc:creator><author>独孤雁</author><pubDate>Fri, 03 Apr 2009 03:44:00 GMT</pubDate><guid>http://www.cnblogs.com/5tao/archive/2009/04/03/1428845.html</guid><wfw:comment>http://www.cnblogs.com/5tao/comments/1428845.html</wfw:comment><comments>http://www.cnblogs.com/5tao/archive/2009/04/03/1428845.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/5tao/comments/commentRss/1428845.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/5tao/services/trackbacks/1428845.html</trackback:ping><description><![CDATA[<p>　　经常上网的朋友可能会到过这样一些网站，一进入首页立刻会弹出一个窗口，或者按一个连接或按钮弹出，通常在这个窗口里会显示一些注意事项、版权信息、警告、欢迎光顾之类的话或者作者想要特别提示的信息。其实制作这样的页面效果非常的容易，只要往该页面的HTML里加入几段Javascript代码即可实现。下面俺就带您剖析它的奥秘。 <br /><br />　　1、最基本的弹出窗口代码 <br /><br />　　其实代码非常简单： <br /><br />　　&lt; SCRIPT LANGUAGE="javascript"&gt;<br /><br />　　&lt; !--<br /><br />　　window.open ("page.html")<br /><br />　　-- <br />&gt;<br /><br />　　&lt; /SCRIPT&gt; <br /><br />　　因为这是一段Javascript代码，所以它们应该放在&lt; SCRIPT LANGUAGE="javascript"&gt;之间。 &lt; !-- 和 --&gt;是对一些版本低的浏览器起作用，在这些老浏览器中不会将标签中的代码作为文本显示出来。要养成这个好习惯啊。 <br /><br />　　window.open ("page.html") 用于控制弹出新的窗口page.html，如果page.html不与主窗口在同一路径下，前面应写明路径，绝对路径(http://)和相对路径(../)均可。 <br /><br />　　用单引号和双引号都可以，只是不要混用。 <br /><br />　　这一段代码可以加入HTML的任意位置，&lt; head&gt;和&lt; /head&gt;之间可以，&lt; body&gt;间&lt; /body&gt;也可以，越前越早执行，尤其是页面代码长，又想使页面早点弹出就尽量往前放。 也可以，越前越早执行，尤其是页面代码长，又想使页面早点弹出就尽量往前放。 <br /><br />　　2、?过设置后的弹出窗口 <br /><br />　　下面再说一说弹出窗口的设置。只要再往上面的代码中加一点东西就可以了。我们来定制这个弹出的窗口的外观，尺寸大小，弹出的位置以适应该页面的具体情况。 <br /><br />　　&lt; SCRIPT LANGUAGE="javascript"&gt;<br /><br />　　&lt; !--<br /><br />　　window.open ("page.html", "newwindow", "height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no")<br /><br />　　//写成一行<br /><br />　　--&gt;<br /><br />　　&lt; /SCRIPT&gt; <br /><br />　　参数解释： <br /><br />　　&lt; SCRIPT LANGUAGE="javascript"&gt; js脚本开始；<br /><br />　　window.open 弹出新窗口的命令；<br /><br />　　"page.html" 弹出窗口的文件名；<br /><br />　　"newwindow" 弹出窗口的名字（不是文件名），非必须，可用空"代替；<br /><br />　　height=100 窗口高度；<br /><br />　　width=400 窗口宽度；<br /><br />　　top=0 窗口距离屏幕上方的象素值；<br /><br />　　left=0 窗口距离屏幕左侧的象素值；<br /><br />　　toolbar=no 是否显示工具栏，yes为显示；<br /><br />　　menubar，scrollbars 表示菜单栏和滚动栏。<br /><br />　　resizable=no 是否允许改变窗口大小，yes为允许；<br /><br />　　location=no 是否显示地址栏，yes为允许；<br /><br />　　status=no 是否显示状态栏内的信息（通常是文件已?打开），yes为允许；<br /><br />　　&lt; /SCRIPT&gt; js脚本结束 <br /><br />　　3、用函数控制弹出窗口 <br /><br />　　下面是一个完整的代码： <br /><br />　　&lt; html&gt;<br /><br />　　&lt; head&gt;<br /><br />　　&lt; script LANGUAGE="JavaScript"&gt;<br /><br />　　&lt; !--<br /><br />　　function openwin() {<br /><br />　　window.open ("page.html", "newwindow", "height=100, width=400, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no")<br /><br />　　//写成一行<br /><br />　　}<br /><br />　　//--&gt;<br /><br />　　&lt; /script&gt;<br /><br />　　&lt; /head&gt;<br /><br />　　&lt; body onload="openwin()"&gt; <br /><br />　　...任意的页面内容... <br /><br />　　&lt; /body&gt;<br /><br />　　&lt; /html&gt;<br /><br />　　这里定义了一个函数openwin(),函数内容就是打开一个窗口。在调用它之前没有任何用途。<br /><br />　　怎么调用呢？<br /><br />　　方法一：&lt; body onload="openwin()"&gt; 浏览器读页面时弹出窗口；<br /><br />　　方法二：&lt; body onunload="openwin()"&gt; 浏览器离开页面时弹出窗口；<br /><br />　　方法三：用一个连接调用：&lt; a href="#" onclick="openwin()"&gt;打开一个窗口&lt; /a&gt;<br /><br />　　注意：使用的"#"是虚连接。<br /><br />　　方法四：用一个按钮调用：&lt; input type="button" onclick="openwin()" value="打开窗口"&gt; <br /><br />　　4、同时弹出2个窗口 <br /><br />　　对源代码稍微改动一下：<br /><br />　　&lt; script LANGUAGE="JavaScript"&gt;<br /><br />　　&lt; !--<br /><br />　　function openwin() {<br /><br />　　window.open ("page.html", "newwindow", "height=100, width=100, top=0, left=0,toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no")<br /><br />　　//写成一行<br /><br />　　window.open ("page2.html", "newwindow2", "height=100, width=100, top=100, left=100,toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no")<br /><br />　　//写成一行<br /><br />　　}<br /><br />　　//--&gt;<br /><br />　　&lt; /script&gt;<br /><br />　　为避免弹出的2个窗口覆盖，用top和left控制一下弹出的位置不要相互覆盖即可。最后用上面说过的四种方法调用即可。<br /><br />　　注意：2个窗口的name(newwindows和newwindow2)不要相同，或者干脆全部为空。OK？<br /><br />　　5、主窗口打开文件1.htm，同时弹出小窗口page.html<br /><br />　　如下代码加入主窗口&lt; head&gt;区：<br /><br />　　&lt; script language="javascript"&gt;<br /><br />　　&lt; !--<br /><br />　　function openwin() {<br /><br />　　window.open("page.html","","width=200,height=200")<br /><br />　　}<br /><br />　　//--&gt;<br /><br />　　&lt; /script&gt;<br /><br />　　加入&lt; body&gt;区：<br /><br />　　&lt; a href="1.htm" onclick="openwin()"&gt;open&lt; /a&gt;即可<br /><br />　　6、弹出的窗口之定时关闭控制 <br /><br />　　下面我们再对弹出的窗口进行一些控制，效果就更好了。如果我们再将一小段代码加入弹出的页面(注意是加入到page.html的HTML中，可不是主页面中，否则...)，让它10秒后自动关闭是不是更酷了？ <br /><br />　　首先，将如下代码加入page.html文件的&lt; head&gt;区：<br /><br />　　&lt; script language="JavaScript"&gt;<br /><br />　　function closeit() {<br /><br />　　setTimeout("self.close()",10000) //毫秒<br /><br />　　}<br /><br />　　&lt; /script&gt;<br /><br />　　然后，再用&lt; body onload="closeit()"&gt; 这一句话代替page.html中?有的&lt; BODY&gt;这一句就可以了。(这一句话千万不要忘记写啊！这一句的作用是调用关闭窗口的代码，10秒钟后就自行关闭该窗口。) <br /><br />　　7、在弹出窗口中加上一个关闭按钮 <br /><br />　　&lt; FORM&gt;<br /><br />　　&lt; INPUT TYPE="BUTTON" VALUE="关闭" onClick="window.close()"&gt;<br /><br />　　&lt; /FORM&gt; <br /><br />　　呵呵，现在更加完美了！ <br /><br />　　8、内包含的弹出窗口-??一个页面两个窗口 <br /><br />　　上面的例子都包含两个窗口，一个是主窗口，另一个是弹出的小窗口。通过下面的例子，你可以在一个页面内完成上面的效果。 <br /><br />　　&lt; html&gt;<br /><br />　　&lt; head&gt;<br /><br />　　&lt; SCRIPT LANGUAGE="JavaScript"&gt;<br /><br />　　function openwin()<br /><br />　　{<br /><br />　　OpenWindow=window.open("", "newwin", "height=250, width=250,toolbar=no,scrollbars="+scroll+",menubar=no");<br /><br />　　//写成一行<br /><br />　　OpenWindow.document.write("&lt; TITLE&gt;例子&lt; /TITLE&gt;")<br /><br />　　OpenWindow.document.write("&lt; BODY BGCOLOR=#ffffff&gt;")<br /><br />　　OpenWindow.document.write("&lt; h1&gt;Hello!&lt; /h1&gt;")<br /><br />　　OpenWindow.document.write("New window opened!")<br /><br />　　OpenWindow.document.write("&lt; /BODY&gt;")<br /><br />　　OpenWindow.document.write("&lt; /HTML&gt;")<br /><br />　　OpenWindow.document.close()<br /><br />　　}<br /><br />　　&lt; /SCRIPT&gt;<br /><br />　　&lt; /head&gt;<br /><br />　　&lt; body&gt;<br /><br />　　&lt; a href="#" onclick="openwin()"&gt;打开一个窗口&lt; /a&gt;<br /><br />　　&lt; input type="button" onclick="openwin()" value="打开窗口"&gt;<br /><br />　　&lt; /body&gt;<br /><br />　　&lt; /html&gt;<br /><br />　　看看OpenWindow.document.write()里面的代码不就是标准的HTML吗？只要按照格式写更多的行即可。千万注意多一个标签或少一个标签就会出现错误。记得用OpenWindow.document.close()结束啊。 <br /><br />　　9、终极应用--弹出的窗口之Cookie控制 <br /><br />　　回想一下，上面的弹出窗口虽然酷，但是有一点小毛病(沉浸在喜悦之中，一定没有发现吧？)比如你将上面的脚本放在一个需要频繁?过的页面里(例如首页)，那么每次刷新这个页面，窗口都会弹出一次，是不是非常烦人？:-( <br /><br />　　有解决的办法吗？当然有！我们使用cookie来控制一下就可以了。首先，将如下代码加入主页面HTML的&lt; HEAD&gt;区：<br /><br />　　&lt; script&gt;<br /><br />　　function openwin(){<br /><br />　　window.open("page.html","","width=200,height=200")<br /><br />　　}<br /><br />　　function get_cookie(Name) {<br /><br />　　var search = Name + "=" var returnvalue = "";<br /><br />　　if (document.cookie.length &gt; 0) {<br /><br />　　offset = document.cookie.indexOf(search)<br /><br />　　if (offset != -1) {<br /><br />　　offset += search.length<br /><br />　　end = document.cookie.indexOf(";", offset);<br /><br />　　if (end == -1)<br /><br />　　end = document.cookie.length;<br /><br />　　returnvalue=unescape(document.cookie.substring(offset, end))<br /><br />　　}<br /><br />　　}<br /><br />　　return returnvalue;<br /><br />　　}<br /><br />　　function loadpopup(){<br /><br />　　if (get_cookie("popped")=="){<br /><br />　　openwin()<br /><br />　　document.cookie="popped=yes"<br /><br />　　}<br /><br />　　}<br /><br />　　&lt; /script&gt;<br /><br />　　然后，用&lt; body onload="loadpopup()"&gt;（注意不是openwin而是loadpop啊！）替换主页面中原有的&lt; BODY&gt;这一句即可。你可以试着刷新一下这个页面或重新进入该页面，窗口再也不会弹出了。真正的Pop-Only-Once！<br /><br />　　写到这里弹出窗口的制作和应用技巧基本上算是完成了，俺也累坏了，一口气说了这么多，希望对正在制作网页的朋友有所帮助俺就非常欣慰了。 <br /><br />　　需要注意的是，JS脚本中的的大小写最好前后保持一致。</p><img src ="http://www.cnblogs.com/5tao/aggbug/1428845.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47995/" target="_blank">Google Voice 上手</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>【转】最常用和实用的CSS技巧</title><link>http://www.cnblogs.com/5tao/archive/2009/04/03/1428774.html</link><dc:creator>独孤雁</dc:creator><author>独孤雁</author><pubDate>Fri, 03 Apr 2009 02:59:00 GMT</pubDate><guid>http://www.cnblogs.com/5tao/archive/2009/04/03/1428774.html</guid><wfw:comment>http://www.cnblogs.com/5tao/comments/1428774.html</wfw:comment><comments>http://www.cnblogs.com/5tao/archive/2009/04/03/1428774.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/5tao/comments/commentRss/1428774.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/5tao/services/trackbacks/1428774.html</trackback:ping><description><![CDATA[<p><span style="word-spacing: 0px; font: 13px arial; text-transform: none; color: #000000; text-indent: 0px; white-space: normal; letter-spacing: normal; border-collapse: collapse; orphans: 2; widows: 2;" class="Apple-style-span">下面是CSS最常用和实用的技巧。<span class="Apple-converted-space">&nbsp;</span><br /><br /><span style="color: #00008b;"><strong><br />1.重置浏览器的字体大小</strong></span><span class="Apple-converted-space">&nbsp;</span><br />重置浏览器的默认值 ，然后<a target="_blank" href="http://www.peakflowdesign.com/wordpress/essential-wordpress-toolkit-for-creating-new-themes/" style="color: #0000cc;">重设浏览器</a>的字体大小你可以使用<a target="_blank" href="http://developer.yahoo.com/yui/reset/" style="color: #0000cc;">雅虎的用户界面重置</a>的CSS方案 ，如果你不想下载9MB的文件，代码如下：<span class="Apple-converted-space">&nbsp;</span><br />
<pre name="code">body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,<br />blockquote,th,td {margin:0; padding:0; }<br />table { border-collapse:collapse; border-spacing:0; }<br />fieldset,img { border:0; }<br />address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }<br />ol,ul { list-style:none; }<br />caption,th { text-align:left; }<br />h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }<br />q:before,q:after { content:&rdquo;; }<br />abbr,acronym { border:0; }</pre>
<br />其次，我们重设浏览器字体的大小为10像素，使用如下：<span class="Apple-converted-space">&nbsp;</span><br />
<pre name="code">html {font-size: 62.5%;}</pre>
<br />这个大小基本合适，然后您可以根据自己的需要调整大小，如 标题1为120像素:<span class="Apple-converted-space">&nbsp;</span><br />
<pre name="code">h1 {font-size: 2em;}</pre>
<br /><strong><br /><span style="color: #00008b;">2.设置水平居中</span></strong><span class="Apple-converted-space">&nbsp;</span><br />大多数的网站目前都是固定宽度的。CSS代码如下：<span class="Apple-converted-space">&nbsp;</span><br />
<pre name="code">div#container {margin: 0 auto;}</pre>
<br /><br /><span style="color: #00008b;"><strong>3.控制位置：绝对位置，相对位置</strong></span><span class="Apple-converted-space">&nbsp;</span><br />假如有两个div<span class="Apple-converted-space">&nbsp;</span><br />
<pre name="code">&lt;div id='parent'&gt;<br />&lt;div id='son'&gt;&lt;/div&gt;<br />&lt;/div&gt;</pre>
<br />div有left和top属性,是用来定位的.<span class="Apple-converted-space">&nbsp;</span><br />如果内层的div的position属性是absolute.那他就是相对于文档的左上角的位置..<span class="Apple-converted-space">&nbsp;</span><br />如果内层的div(id为son的那个)position属性为relative,那它的left和top值就是相对于外层的div的左上角的距离.<span class="Apple-converted-space">&nbsp;</span><br /><br /><span style="color: #00008b;"><strong><br />4.将重要元素放置在屏幕中央</strong></span><span class="Apple-converted-space">&nbsp;</span><br />如果你希望将您想要的东西放在最中央，可以使用以下CSS：<span class="Apple-converted-space">&nbsp;</span><br />
<pre name="code">div.popup { height:400px; width:500px; position: absolute; top: 50%; left: 50%;}<br />div.popup { margin-top: -200px; margin-left: -250px;}</pre>
<br />您必须明确的指定宽度和高度，再把top和left属性设为他们的一半，这样就可以是这个部分回到屏幕的中心。<span class="Apple-converted-space">&nbsp;</span><br /><br /><span style="color: #00008b;"><br /><strong>5.可以重复利用的规则</strong></span><span class="Apple-converted-space">&nbsp;</span><br />
<pre name="code">.left {float: left;}<br />.right {float: right;}<br />img .left { border:2px solid #aaaaaa; margin: 0 10px 0 0;}<br />img .right { border:2px solid #aaaaaa; margin: 0 0 0 10px; padding: 1px;}</pre>
<br />设置自己的CSS样式表，就可以在您需要的时候直接的添加标记即可。<span class="Apple-converted-space">&nbsp;</span><br /><img src="http://www.phpv.net/uploadfile/month_200809/local_eTMmhcifHC.jpg" /><span class="Apple-converted-space">&nbsp;</span><br /><br /><strong><br /><span style="color: #00008b;">6. 解决IE6 的浮动元素的双倍边距问题</span></strong><span class="Apple-converted-space">&nbsp;</span><br />对一个div设置了float:left 和 margin-left:100px 那么在IE6中，这个bug就会出现。您只需要多设置一个display即可，代码如下：<span class="Apple-converted-space">&nbsp;</span><br />
<pre name="code">div {float:left;margin:40px;display:inline;}</pre>
<br /><span style="color: #00008b;"><br /><br /><strong>7.简单的导航菜单</strong></span><span class="Apple-converted-space">&nbsp;</span><br />在您的设计中预设一个导航栏是非常有益的。可以让别人对你网页的主要内容有一个大致的了解。第一次来的XHTML：<span class="Apple-converted-space">&nbsp;</span><br />
<pre name="code">&lt;div id=&rdquo;navbar&rdquo;&gt;<br />&lt;ul&gt;<br />&lt;li&gt;&lt;a href=&rdquo;http://www.peakflowdesign.com&rdquo;&gt;Peakflow Design&lt;/a&gt;&lt;/li&gt;<br />&lt;li&gt;&lt;a href=&rdquo;http://www.google.com&rdquo;"&gt;Google&lt;/a&gt;&lt;/li&gt;<br />&lt;li&gt;&lt;a href=&rdquo;http://zenhabits.net/&rdquo;&gt;Zen Habits&lt;/a&gt;&lt;/li&gt;<br />&lt;/ul&gt;<br />&lt;/div&gt;</pre>
<br />CSS代码：<span class="Apple-converted-space">&nbsp;</span><br />
<pre name="code">#navbar ul li {display:inline;margin:0 10px 0 0;}<br />#navbar ul li a {color: #333;display:block;float:left;padding:5px;}<br />#navbar ul li a:hover {background:#eee;color:black;}</pre>
<br /><span style="color: #00008b;"><strong><br />8.不使用table的form表单</strong></span><span class="Apple-converted-space">&nbsp;</span><br />正如我们现在进行网站设计的table-free，把重点是放在使用DIVs上。不再对表的列和域进行约束，所以我们需要一些好用的CSS，在<a target="_blank" href="http://jeffhowden.com/code/css/forms/" style="color: #0000cc;">JeddHowden.com<span class="Apple-converted-space">&nbsp;</span></a>发现<span class="Apple-converted-space">&nbsp;</span><br />
<pre name="code">XHTML:<br />&lt;form action=&rdquo;form.php&rdquo; method=&rdquo;post&rdquo;&gt;<br />&lt;fieldset&gt;<br />&lt;legend&gt;Personal Information&lt;/legend&gt;<br />&lt;div&gt;<br />&lt;label for=&rdquo;first_name&rdquo;&gt;First Name:&lt;/label&gt;<br />&lt;input type=&rdquo;text&rdquo; name=&rdquo;first_name&rdquo; id=&rdquo;first_name&rdquo; size=&rdquo;10&Prime; value=&rdquo;" /&gt;<br />&lt;/div&gt;<br />&lt;div&gt;<br />&lt;label for=&rdquo;last_name&rdquo;&gt;Last Name:&lt;/label&gt;<br />&lt;input type=&rdquo;text&rdquo; name=&rdquo;last_name&rdquo; id=&rdquo;last_name&rdquo; size=&rdquo;10&Prime; value=&rdquo;" /&gt;<br />&lt;/div&gt;<br />&lt;div&gt;<br />&lt;label for=&rdquo;postal&rdquo;&gt;Zip/Postal Code:&lt;/label&gt;<br />&lt;input type=&rdquo;text&rdquo; name=&rdquo;postal&rdquo; id=&rdquo;postal&rdquo; size=&rdquo;10&Prime; value=&rdquo;" /&gt;<br />&lt;/div&gt;<br />&lt;/fieldset&gt;<br />&lt;/form&gt;</pre>
<br /><br />
<pre name="code">CSS:<br />form div {clear:left;display:block;width:400px;zoom:1;margin:5px 0 0 0;padding:1px 3px;}<br />form div label {display:block;float:left;width:130px;padding:3px 5px;margin: 0 0 5px 0;text-align:right;}</pre>
<br /><span style="color: #00008b;"><strong><br />9.让footer总是停留在页面的底部</strong></span><span class="Apple-converted-space">&nbsp;</span><br />在网页的底部总是保留着公司的版本信息，如何是这部分信息来实现呢？这是一个很古老的技术，这都要归功于<a target="_blank" href="http://www.themaninblue.com/writing/perspective/2005/08/29/" style="color: #0000cc;">The Man in Blue</a><span class="Apple-converted-space">&nbsp;</span>。<span class="Apple-converted-space">&nbsp;</span><br />
<pre name="code">XHTML：<br />&lt;body&gt;<br />&lt;div id=&rdquo;nonFooter&rdquo;&gt;<br />&lt;div id=&rdquo;content&rdquo;&gt; *Place all page content here* &lt;/div&gt;<br />&lt;/div&gt;<br />&lt;div id=&rdquo;footer&rdquo;&gt; *Place anything you want in your footer here*<br />&lt;/div&gt;<br />&lt;/body&gt;</pre>
<br />
<pre name="code">CSS:<br />html, body { height: 100%; }<br />#nonFooter { position: relative; min-height: 100%; }<br />* html #nonFooter { height: 100%; }<br />#content { padding-bottom: 9em; }<br />#footer { position: relative; margin-top: -7.5em; }</pre>
<br /><span style="color: #00008b;"><strong>10.在同一元素上使用多种类</strong></span><span class="Apple-converted-space">&nbsp;</span><br />随着有用的功能越来越多的，大多数的人都忽略了内部CSS的选择。一个元素可以套用很多的类，例如：<span class="Apple-converted-space">&nbsp;</span><br />
<pre name="code">.red {color: red;}<br />.bold {font-weight: strong;}</pre>
<br />我们可以运用它：<span class="Apple-converted-space">&nbsp;</span><br />
<pre name="code">&lt;p class=&rdquo;red bold&rdquo;&gt;This text will be red yet also bold!&lt;/p&gt;</pre>
<br />希望这些能对您有所帮助！<span class="Apple-converted-space">&nbsp;</span><br /></span></p>
<!-- 翻页 --><img src ="http://www.cnblogs.com/5tao/aggbug/1428774.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47995/" target="_blank">Google Voice 上手</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>JS控制文本框只能输入N个字符.</title><link>http://www.cnblogs.com/5tao/archive/2009/04/03/1428773.html</link><dc:creator>独孤雁</dc:creator><author>独孤雁</author><pubDate>Fri, 03 Apr 2009 02:58:00 GMT</pubDate><guid>http://www.cnblogs.com/5tao/archive/2009/04/03/1428773.html</guid><wfw:comment>http://www.cnblogs.com/5tao/comments/1428773.html</wfw:comment><comments>http://www.cnblogs.com/5tao/archive/2009/04/03/1428773.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/5tao/comments/commentRss/1428773.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/5tao/services/trackbacks/1428773.html</trackback:ping><description><![CDATA[<p>代码: </p>
<hr />
<p>&nbsp;</p>
<div class="cnblogs_code"><img align="top" width="11" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedBlock.gif" height="16" onclick="this.style.display='none'; document.getElementById('Code_Closed_Text_105745').style.display='none'; document.getElementById('Code_Open_Image_105745').style.display='inline'; document.getElementById('Code_Open_Text_105745').style.display='inline';" id="Code_Closed_Image_105745" /><img align="top" width="11" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockStart.gif" height="16" onclick="this.style.display='none'; document.getElementById('Code_Open_Text_105745').style.display='none'; getElementById('Code_Closed_Image_105745').style.display='inline'; getElementById('Code_Closed_Text_105745').style.display='inline';" style="display: none" id="Code_Open_Image_105745" /><span id="Code_Closed_Text_105745" class="cnblogs_code_Collapse">Code</span><span style="display: none" id="Code_Open_Text_105745"><br /><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000;">&lt;</span><span style="color: #000000;">script&nbsp;type</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">text/javascript</span><span style="color: #000000;">"</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br /><br /></span><span style="color: #0000FF;">function</span><span style="color: #000000;">&nbsp;ismaxlength(obj){<br /></span><span style="color: #0000FF;">var</span><span style="color: #000000;">&nbsp;mlength</span><span style="color: #000000;">=</span><span style="color: #000000;">obj.getAttribute</span><span style="color: #000000;">?</span><span style="color: #000000;">&nbsp;parseInt(obj.getAttribute(</span><span style="color: #000000;">"</span><span style="color: #000000;">maxlength</span><span style="color: #000000;">"</span><span style="color: #000000;">))&nbsp;:&nbsp;</span><span style="color: #000000;">""</span><span style="color: #000000;"><br /></span><span style="color: #0000FF;">if</span><span style="color: #000000;">&nbsp;(obj.getAttribute&nbsp;</span><span style="color: #000000;">&amp;&amp;</span><span style="color: #000000;">&nbsp;obj.value.length</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">mlength)<br />obj.value</span><span style="color: #000000;">=</span><span style="color: #000000;">obj.value.substring(</span><span style="color: #000000;">0</span><span style="color: #000000;">,mlength)<br />}<br /><br /></span><span style="color: #000000;">&lt;</span><span style="color: #000000;">/</span><span style="color: #000000;">script&gt;</span><span style="color: #000000;"><br /></span><span style="color: #000000;"><br /></span><span style="color: #000000;">&lt;</span><span style="color: #000000;">textarea&nbsp;maxlength</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">10</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;onkeyup</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">return&nbsp;ismaxlength(this)</span><span style="color: #000000;">"</span><span style="color: #000000;">&gt;&lt;</span><span style="color: #000000;">/</span><span style="color: #000000;">textarea&gt;</span><span style="color: #000000;"><br /></span><span style="color: #000000;"><br /></span></span></div><img src ="http://www.cnblogs.com/5tao/aggbug/1428773.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47995/" target="_blank">Google Voice 上手</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>【转】WEB标准之CSS: 打造自己的reset.css</title><link>http://www.cnblogs.com/5tao/archive/2009/04/03/1428739.html</link><dc:creator>独孤雁</dc:creator><author>独孤雁</author><pubDate>Fri, 03 Apr 2009 02:33:00 GMT</pubDate><guid>http://www.cnblogs.com/5tao/archive/2009/04/03/1428739.html</guid><wfw:comment>http://www.cnblogs.com/5tao/comments/1428739.html</wfw:comment><comments>http://www.cnblogs.com/5tao/archive/2009/04/03/1428739.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/5tao/comments/commentRss/1428739.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/5tao/services/trackbacks/1428739.html</trackback:ping><description><![CDATA[<p><strong>0，引言</strong></p>
<p><br />每每有新项目，<a target="_blank" href="http://www.qianduan.net/?p=5539">第一步就是应当使用一个reset.css来重置样式</a>。滥用不如不用，直接拿个现成的reset.css过来将导致后期各种离奇bug的发生。</p>
<p>&nbsp;</p>
<p>所以最好还是自己写一个reset.css，并且要明白每一条 reset都是用来做什么的。</p>
<p>reset.css本意就是重置样式，我始终建议把.clearfix放入layout.css,而把h1、h2之类的定义放进typography.css。</p>
<p>具体如何规划网站CSS结构，不在文本讨论之列，可以参考Smashing Magazine上的<a target="_blank" href="http://www.smashingmagazine.com/2008/05/02/improving-code-readability-with-css-styleguides/">文章</a>，国内有差强人意的<a target="_blank" href="http://www.webjx.com/css/divcss-7054.html">中文译版</a>。</p>
<p>注意，本文把reset分成了两个部分，一个是纯reset.css，可以用于任何项目。另一个是用于特定项目的&ldquo;reset&rdquo;，自定义修改的内容，这些内容可以放在layout.css、typography.css之类的文件中，他们共同导入到一个base.css形成一个项目的基础样式。</p>
<p>本文就是来介绍如何写一个合适所有项目的通用的reset.css，以及介绍在设置玩reset.css之后需要针对不同项目要首先要设置的内容。</p>
<p><strong>1，基础</strong><br />牛顿是站在巨人伽利略的肩膀上的，我们也可以这么做。首先我们要选定一个前进的基础。<br />请永远不要使用 </p>
<div><ol title="Double click to hide line number.">
<li><span style="color: blue;">*</span><span style="color: gray;"> </span><span style="color: olive;">{</span><span style="color: gray;"> </span><span style="color: green;">margin:</span><span style="color: gray;"> </span><span style="color: maroon;">0</span><span style="color: gray;">; </span><span style="color: green;">padding:</span><span style="color: gray;"> </span><span style="color: maroon;">0</span><span style="color: gray;">; </span><span style="color: olive;">}</span></li>
</ol></div>
<p>这问题太多了，在此不多加表述。</p>
<p>目前比较流行的有<a target="_blank" href="http://meyerweb.com/eric/thoughts/2007/04/14/reworked-reset/">Eric Meyer</a>的重置样式和<a target="_blank" href="http://developer.yahoo.com/yui/reset/">YUI</a>的重置样式。另有<a target="_blank" href="http://perishablepress.com/press/2007/10/23/a-killer-collection-of-global-css-reset-styles/">Condensed Meyer Reset</a>简化Eric Meyer的样式。有趣的是，Eric的重置样式也是<a target="_blank" href="http://meyerweb.com/eric/thoughts/2007/04/12/reset-styles/">源于YUI的</a>。而那份简化版又把Eric的样式简化回YUI的样式了 。但同时，糟糕的是，网上流传的比较广的(尤其是国内)都不是最新的版本。</p>
<p>上面两个页面里直接看到的都不是最新的，Eric专门为有一个<a target="_blank" href="http://meyerweb.com/eric/tools/css/reset/index.html">reset.css页面</a>。而YUI当前版本(2.7.0)的reset.css<a target="_blank" href="http://yui.yahooapis.com/2.7.0/build/reset/reset.css">实际地址</a>里，比上面的页面中还多一些东西。此外，我们还可以基于一些常见的框架，比较著名的比如<a target="_blank" href="http://www.blueprintcss.org/">Blueprint</a>或者<a target="_blank" href="http://elements.projectdesigns.org/">Elements CSS Framework</a>（这个的reset也是源自于Eric Meyer的）。</p>
<p>OK，准备工作就差不多了。以上这些都可以作为参考资料来组织我们自己的reset。我这里主要采用YUI，兼带Eric的reset。</p>
<p><strong>2，默认色彩</strong><br />对于页面是不是有默认背景色和前景色，YUI和Eric有着不同的看法。<br />YUI重置背景色为白色而文字颜色为黑色。</p>
<div><ol title="Double click to hide line number.">
<li><span style="color: blue;">html</span><span style="color: gray;"> </span><span style="color: olive;">{</span> </li>
<li><span style="color: gray;">&nbsp; &nbsp; </span><span style="color: green;">color:</span><span style="color: gray;">&nbsp;</span><span style="color: #00008b;">#000</span><span style="color: gray;">;</span> </li>
<li><span style="color: gray;">&nbsp; &nbsp; </span><span style="color: green;">background:</span><span style="color: gray;">&nbsp;</span><span style="color: #00008b;">#FFF</span><span style="color: gray;">;</span> </li>
<li><span style="color: olive;">}</span></li>
</ol></div>
<p>而Eric在当前最新版中让所有颜色为透明，他认为透明才是最原始的颜色。虽然他曾<a target="_blank" href="http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/">一度认为</a>也应当设置白色背景色、黑色文字颜色。至于最后为什么改了，Eric并没有给出具体理由。</p>
<p>这个问题我基本认为是用户自定义的更重要还是你的设计更重要的问题。我个人的观点是，如果你的设计本身就是白色背景，那么不要设置背景。一小部分中高水平的用户，他们会自定义网页默认背景色。</p>
<p>设置成他们喜欢的背景色，比如浅蓝色。基本常见的浏览器都提供了这个简单的功能。而我们的背景色重置则会破坏用户的选择&mdash;&mdash;尽管这样能保证你的设计原汁原味的呈现给所有用户。当然我知道，更高端的用户会用Stylish之类的Firefox扩展来自定义页面。</p>
<p>但不得不说，只会用&ldquo;选项&rdquo;来调背景色的用户更多，不是么？而同时，如果设计本身就有其他背景色，比如黑色、蓝色、绿色之类的，OK，这些设计当然可以设置背景色。但请不要放进reset.css里。这里是重置样式的地方，不是你设计的地方。请把你的设计放在更广袤的土地上。</p>
<p><br />所以，简单说来，NO，不要在reset中设置背景色。</p>
<p>那么，文字颜色呢？原则上来说，也是不应该设置文字颜色的。但是IE中的表单元素中legend这个对象比较特别，跟主题结合的比较紧密。legend会默认有自己的颜色（跟当前的主题有关）而不会继承父元素的颜色（即便设了color:inherit;）。</p>
<p><br />从某些角度来说，可以想当然地认为设置字体颜色人数远小于设置背景色的人数；以及认为就算设置了背景色，人们看到legend元素是黑色的也不会觉得奇怪。因此，YUI在其reset中设置了legend {color: #000;}是无可厚非的。</p>
<p><br />但反过来说，把这个放到typography.css或者form.css里岂不是更好？不同的页面设计，其对legend的色彩要求很可能是不同的，放在reset.css里重复定义是没有必要的。因此这条CSS规则可以作为在reset.css之后首先应当设置的规则。</p>
<p><strong>3，padding和margin</strong><br />曾经一度流行的<code>* { margin: 0; padding: 0; }</code>也就是出于这个目的。让各个元素的padding和margin都归零，尤其是那些h1和p以及ul/ol/li之类的元素，还有，body本身也是有margin的。清除元素的padding和margin是很有用的。<br />YUI这样做：</p>
<div><ol title="Double click to hide line number.">
<li><span style="color: blue;">body</span><span style="color: gray;">, </span><span style="color: blue;">div</span><span style="color: gray;">, </span><span style="color: blue;">dl</span><span style="color: gray;">, </span><span style="color: blue;">dt</span><span style="color: gray;">, </span><span style="color: blue;">dd</span><span style="color: gray;">, </span><span style="color: blue;">ul</span><span style="color: gray;">, </span><span style="color: blue;">ol</span><span style="color: gray;">, </span><span style="color: blue;">li</span><span style="color: gray;">,</span> </li>
<li><span style="color: blue;">h1</span><span style="color: gray;">, </span><span style="color: blue;">h2</span><span style="color: gray;">, </span><span style="color: blue;">h3</span><span style="color: gray;">, </span><span style="color: blue;">h4</span><span style="color: gray;">, </span><span style="color: blue;">h5</span><span style="color: gray;">, </span><span style="color: blue;">h6</span><span style="color: gray;">, </span><span style="color: blue;">pre</span><span style="color: gray;">, </span><span style="color: blue;">code</span><span style="color: gray;">,</span> </li>
<li><span style="color: blue;">form</span><span style="color: gray;">, </span><span style="color: blue;">fieldset</span><span style="color: gray;">, </span><span style="color: blue;">legend</span><span style="color: gray;">, </span><span style="color: blue;">input</span><span style="color: gray;">, </span><span style="color: blue;">button</span><span style="color: gray;">,</span> </li>
<li><span style="color: blue;">textarea</span><span style="color: gray;">, </span><span style="color: blue;">p</span><span style="color: gray;">, </span><span style="color: blue;">blockquote</span><span style="color: gray;">, </span><span style="color: blue;">th</span><span style="color: gray;">, </span><span style="color: blue;">td</span><span style="color: gray;">&nbsp;</span><span style="color: olive;">{</span> </li>
<li><span style="color: gray;">&nbsp; &nbsp; </span><span style="color: green;">margin:</span><span style="color: gray;">&nbsp;</span><span style="color: maroon;">0</span><span style="color: gray;">;</span> </li>
<li><span style="color: gray;">&nbsp; &nbsp; </span><span style="color: green;">padding:</span><span style="color: gray;">&nbsp;</span><span style="color: maroon;">0</span><span style="color: gray;">;</span> </li>
<li><span style="color: olive;">}</span></li>
</ol></div>
<p>而Eric这样做：</p>
<div><ol title="Double click to hide line number.">
<li><span style="color: blue;">html</span><span style="color: gray;">, </span><span style="color: blue;">body</span><span style="color: gray;">, </span><span style="color: blue;">div</span><span style="color: gray;">, </span><span style="color: blue;">span</span><span style="color: gray;">, </span><span style="color: blue;">applet</span><span style="color: gray;">, </span><span style="color: blue;">object</span><span style="color: gray;">, </span><span style="color: blue;">iframe</span><span style="color: gray;">,</span> </li>
<li><span style="color: blue;">h1</span><span style="color: gray;">, </span><span style="color: blue;">h2</span><span style="color: gray;">, </span><span style="color: blue;">h3</span><span style="color: gray;">, </span><span style="color: blue;">h4</span><span style="color: gray;">, </span><span style="color: blue;">h5</span><span style="color: gray;">, </span><span style="color: blue;">h6</span><span style="color: gray;">, </span><span style="color: blue;">p</span><span style="color: gray;">, </span><span style="color: blue;">blockquote</span><span style="color: gray;">, </span><span style="color: blue;">pre</span><span style="color: gray;">,</span> </li>
<li><span style="color: blue;">a</span><span style="color: gray;">, </span><span style="color: blue;">abbr</span><span style="color: gray;">, </span><span style="color: blue;">acronym</span><span style="color: gray;">, </span><span style="color: blue;">address</span><span style="color: gray;">, </span><span style="color: blue;">big</span><span style="color: gray;">, </span><span style="color: blue;">cite</span><span style="color: gray;">, </span><span style="color: blue;">code</span><span style="color: gray;">,</span> </li>
<li><span style="color: blue;">del</span><span style="color: gray;">, </span><span style="color: blue;">dfn</span><span style="color: gray;">, </span><span style="color: blue;">em</span><span style="color: gray;">, </span><span style="color: blue;">font</span><span style="color: gray;">, </span><span style="color: blue;">img</span><span style="color: gray;">, </span><span style="color: blue;">ins</span><span style="color: gray;">, </span><span style="color: blue;">kbd</span><span style="color: gray;">, </span><span style="color: blue;">q</span><span style="color: gray;">, </span><span style="color: blue;">s</span><span style="color: gray;">, </span><span style="color: blue;">samp</span><span style="color: gray;">,</span> </li>
<li><span style="color: blue;">small</span><span style="color: gray;">, </span><span style="color: blue;">strike</span><span style="color: gray;">, </span><span style="color: blue;">strong</span><span style="color: gray;">, </span><span style="color: blue;">sub</span><span style="color: gray;">, </span><span style="color: blue;">sup</span><span style="color: gray;">, </span><span style="color: blue;">tt</span><span style="color: gray;">, </span><span style="color: blue;">var</span><span style="color: gray;">,</span> </li>
<li><span style="color: blue;">b</span><span style="color: gray;">, </span><span style="color: blue;">u</span><span style="color: gray;">, </span><span style="color: blue;">i</span><span style="color: gray;">, </span><span style="color: blue;">center</span><span style="color: gray;">,</span> </li>
<li><span style="color: blue;">dl</span><span style="color: gray;">, </span><span style="color: blue;">dt</span><span style="color: gray;">, </span><span style="color: blue;">dd</span><span style="color: gray;">, </span><span style="color: blue;">ol</span><span style="color: gray;">, </span><span style="color: blue;">ul</span><span style="color: gray;">, </span><span style="color: blue;">li</span><span style="color: gray;">,</span> </li>
<li><span style="color: blue;">fieldset</span><span style="color: gray;">, </span><span style="color: blue;">form</span><span style="color: gray;">, </span><span style="color: blue;">label</span><span style="color: gray;">, </span><span style="color: blue;">legend</span><span style="color: gray;">,</span> </li>
<li><span style="color: blue;">table</span><span style="color: gray;">, </span><span style="color: blue;">caption</span><span style="color: gray;">, </span><span style="color: blue;">tbody</span><span style="color: gray;">, </span><span style="color: blue;">tfoot</span><span style="color: gray;">, </span><span style="color: blue;">thead</span><span style="color: gray;">, </span><span style="color: blue;">tr</span><span style="color: gray;">, </span><span style="color: blue;">th</span><span style="color: gray;">, </span><span style="color: blue;">td</span><span style="color: gray;">&nbsp;</span><span style="color: olive;">{</span> </li>
<li><span style="color: gray;">&nbsp; &nbsp; </span><span style="color: green;">margin:</span><span style="color: gray;">&nbsp;</span><span style="color: maroon;">0</span><span style="color: gray;">;</span> </li>
<li><span style="color: gray;">&nbsp; &nbsp; </span><span style="color: green;">padding:</span><span style="color: gray;">&nbsp;</span><span style="color: maroon;">0</span><span style="color: gray;">;</span> </li>
<li><span style="color: gray;">&nbsp; &nbsp; </span><span style="color: green;">border:</span><span style="color: gray;">&nbsp;</span><span style="color: maroon;">0</span><span style="color: gray;">;</span> </li>
<li><span style="color: gray;">&nbsp; &nbsp; </span><span style="color: green;">outline:</span><span style="color: gray;">&nbsp;</span><span style="color: maroon;">0</span><span style="color: gray;">;</span> </li>
<li><span style="color: gray;">&nbsp; &nbsp; </span><span style="color: green;">font-size:</span><span style="color: gray;">&nbsp;</span><span style="color: maroon;">100</span><span style="color: red;">%</span><span style="color: gray;">;</span> </li>
<li><span style="color: gray;">&nbsp; &nbsp; </span><span style="color: green;">vertical-align:</span><span style="color: gray;">&nbsp;</span><span style="color: red;">baseline</span><span style="color: gray;">;</span> </li>
<li><span style="color: gray;">&nbsp; &nbsp; </span><span style="color: green;">background:</span><span style="color: gray;">&nbsp;</span><span style="color: red;">transparent</span><span style="color: gray;">;</span> </li>
<li><span style="color: olive;">}</span></li>
</ol></div>
<p>可以看到，Eric把几乎所有的元素都写上了规则。而YUI只把有padding和margin的元素清空样式，而其他元素则不动。我个人比较偏好 YUI的做法，因为他这样可以避免给一些无关元素带上不必要的样式。导致元素过多时的性能下降。但Eric的也有可取之处，他这样写，整个 reset.css可以小上不少字节。对服务器的压力会小一些。你怎么用呢？看你自己喜好了。</p>
<p><strong>4，边框</strong><br />YUI里：</p>
<div><ol title="Double click to hide line number.">
<li><span style="color: blue;">fieldset</span><span style="color: gray;">, </span><span style="color: blue;">img</span><span style="color: gray;"> </span><span style="color: olive;">{</span> </li>
<li><span style="color: gray;">&nbsp; &nbsp; </span><span style="color: green;">border:</span><span style="color: gray;">&nbsp;</span><span style="color: maroon;">0</span><span style="color: gray;">;</span> </li>
<li><span style="color: olive;">}</span> </li>
<li><span style="color: blue;">abbr</span><span style="color: gray;">, </span><span style="color: blue;">acronym</span><span style="color: gray;">&nbsp;</span><span style="color: olive;">{</span> </li>
<li><span style="color: gray;">&nbsp; &nbsp; </span><span style="color: green;">border:</span><span style="color: gray;">&nbsp;</span><span style="color: maroon;">0</span><span style="color: gray;">;</span> </li>
<li><span style="color: gray;">&nbsp; &nbsp; </span><span style="color: green;">font-variant:</span><span style="color: gray;">&nbsp;</span><span style="color: red;">normal</span><span style="color: gray;">;</span> </li>
<li><span style="color: olive;">}</span></li>
</ol></div>
<p>Eric已经在上一条中把所有的边框都清掉了，还是推荐用YUI的，理由同上。</p>
<p><strong>5，外边框</strong><br />这个就是元素获取焦点时的虚线框，在ie之外的浏览器上可以像下面Eric做的那样，通过设置outline来消除。</p>
<div><ol title="Double click to hide line number.">
<li><span style="color: gray;">/</span><span style="color: blue;">*</span><span style="color: gray;"> </span><span style="color: blue;">remember</span><span style="color: gray;"> </span><span style="color: blue;">to</span><span style="color: gray;"> </span><span style="color: blue;">define</span><span style="color: gray;"> </span><span style="color: blue;">focus</span><span style="color: gray;"> </span><span style="color: blue;">styles</span><span style="color: gray;">! </span><span style="color: blue;">*</span><span style="color: gray;">/</span> </li>
<li><span style="color: navy;">:focus</span><span style="color: gray;">&nbsp;</span><span style="color: olive;">{</span> </li>
<li><span style="color: gray;">&nbsp; &nbsp; </span><span style="color: green;">outline:</span><span style="color: gray;">&nbsp;</span><span style="color: maroon;">0</span><span style="color: gray;">;</span> </li>
<li><span style="color: olive;">}</span></li>
</ol></div>
<p>而YUI则没有设置这一条。而在Eric的样式中，可以看到Eric的提醒：务必重新定义获取焦点后的样式！<br />这点其实很重要，出于可访问性的角度出发，那些不便于使用鼠标的人基本上都是用tab导航来浏览网页的。获取焦点的元素有特定样式的话可以极大帮助这类群体的用户。</p>
<p>从通用性角度来说，YUI那样不加这条比较好，毕竟没多少人会自定义焦点样式。但从一个reset.css来说，应当还是加上去比较好。毕竟是为了重置所有样式而写的reset.css，不能留下缺憾。因此这条可以作为reset.css之后及早定义的规则。</p>
<p><strong>6，字体样式(font style/weight/size/variant)</strong><br />YUI里，分成了多条：</p>
<div><ol title="Double click to hide line number.">
<li><span style="color: blue;">address</span><span style="color: gray;">, </span><span style="color: blue;">caption</span><span style="color: gray;">, </span><span style="color: blue;">cite</span><span style="color: gray;">, </span><span style="color: blue;">code</span><span style="color: gray;">, </span><span style="color: blue;">dfn</span><span style="color: gray;">,</span> </li>
<li><span style="color: blue;">em</span><span style="color: gray;">, </span><span style="color: blue;">strong</span><span style="color: gray;">, </span><span style="color: blue;">th</span><span style="color: gray;">, </span><span style="color: blue;">var</span><span style="color: gray;">, </span><span style="color: blue;">optgroup</span><span style="color: gray;">&nbsp;</span><span style="color: olive;">{</span> </li>
<li><span style="color: gray;">&nbsp; &nbsp; </span><span style="color: green;">font-style:</span><span style="color: gray;">&nbsp;</span><span style="color: red;">inherit</span><span style="color: gray;">;</span> </li>
<li><span style="color: gray;">&nbsp; &nbsp; </span><span style="color: green;">font-weight:</span><span style="color: gray;">&nbsp;</span><span style="color: red;">inherit</span><span style="color: gray;">;</span> </li>
<li><span style="color: olive;">}</span> </li>
<li><span style="color: gray;">&nbsp;</span> </li>
<li><span style="color: blue;">h1</span><span style="color: gray;">, </span><span style="color: blue;">h2</span><span style="color: gray;">, </span><span style="color: blue;">h3</span><span style="color: gray;">, </span><span style="color: blue;">h4</span><span style="color: gray;">, </span><span style="color: blue;">h5</span><span style="color: gray;">, </span><span style="color: blue;">h6</span><span style="color: gray;">&nbsp;</span><span style="color: olive;">{</span> </li>
<li><span style="color: gray;">&nbsp; &nbsp; </span><span style="color: green;">font-size:</span><span style="color: gray;">&nbsp;</span><span style="color: maroon;">100</span><span style="color: red;">%</span><span style="color: gray;">;</span> </li>
<li><span style="color: gray;">&nbsp; &nbsp; </span><span style="color: green;">font-weight:</span><span style="color: gray;">&nbsp;</span><span style="color: red;">normal</span><span style="color: gray;">;</span> </li>
<li><span style="color: olive;">}</span> </li>
<li><span style="color: blue;">abbr</span><span style="color: gray;">, </span><span style="color: blue;">acronym</span><span style="color: gray;">&nbsp;</span><span style="color: olive;">{</span> </li>
<li><span style="color: gray;">&nbsp; &nbsp; </span><span style="color: green;">border:</span><span style="color: gray;">&nbsp;</span><span style="color: maroon;">0</span><span style="color: gray;">;</span> </li>
<li><span style="color: gray;">&nbsp; &nbsp; </span><span style="color: green;">font-variant:</span><span style="color: gray;">&nbsp;</span><span style="color: red;">normal</span><span style="color: gray;">;</span> </li>
<li><span style="color: olive;">}</span> </li>
<li><span style="color: gray;">&nbsp;</span> </li>
<li><span style="color: blue;">input</span><span style="color: gray;">, </span><span style="color: blue;">button</span><span style="color: gray;">, </span><span style="color: blue;">textarea</span><span style="color: gray;">,</span> </li>
<li><span style="color: blue;">select</span><span style="color: gray;">, </span><span style="color: blue;">optgroup</span><span style="color: gray;">, </span><span style="color: blue;">option</span><span style="color: gray;">&nbsp;</span><span style="color: olive;">{</span> </li>
<li><span style="color: gray;">&nbsp; &nbsp; </span><span style="color: green;">font-family:</span><span style="color: gray;">&nbsp;</span><span style="color: red;">inherit</span><span style="color: gray;">;</span> </li>
<li><span style="color: gray;">&nbsp; &nbsp; </span><span style="color: green;">font-size:</span><span style="color: gray;">&nbsp;</span><span style="color: red;">inherit</span><span style="color: gray;">;</span> </li>
<li><span style="color: gray;">&nbsp; &nbsp; </span><span style="color: green;">font-style:</span><span style="color: gray;">&nbsp;</span><span style="color: red;">inherit</span><span style="color: gray;">;</span> </li>
<li><span style="color: gray;">&nbsp; &nbsp; </span><span style="color: green;">font-weight:</span><span style="color: gray;">&nbsp;</span><span style="color: red;">inherit</span><span style="color: gray;">;</span> </li>
<li><span style="color: olive;">}</span> </li>
<li><span style="color: gray;">&nbsp;</span> </li>
<li><span style="color: gray;">/</span><span style="color: blue;">*</span><span style="color: #00008b;">@purpose</span><span style="color: gray;">&nbsp;</span><span style="color: blue;">To</span><span style="color: gray;"> </span><span style="color: blue;">enable</span><span style="color: gray;"> </span><span style="color: blue;">resizing</span><span style="color: gray;"> </span><span style="color: blue;">for</span><span style="color: gray;"> </span><span style="color: blue;">IE</span><span style="color: gray;"> </span><span style="color: blue;">*</span><span style="color: gray;">/</span> </li>
<li><span style="color: gray;">/</span><span style="color: blue;">*</span><span style="color: #00008b;">@branch</span><span style="color: gray;">&nbsp;</span><span style="color: blue;">For</span><span style="color: gray;"> </span><span style="color: blue;">IE6-Win</span><span style="color: gray;">, </span><span style="color: blue;">IE7-Win</span><span style="color: gray;"> </span><span style="color: blue;">*</span><span style="color: gray;">/</span> </li>
<li><span style="color: blue;">input</span><span style="color: gray;">, </span><span style="color: blue;">button</span><span style="color: gray;">, </span><span style="color: blue;">textarea</span><span style="color: gray;">, </span><span style="color: blue;">select</span><span style="color: gray;">&nbsp;</span><span style="color: olive;">{</span> </li>
<li><span style="color: gray;">&nbsp; &nbsp; </span><span style="color: blue;">*</span><span style="color: green;">font-size:</span><span style="color: gray;">&nbsp;</span><span style="color: maroon;">100</span><span style="color: red;">%</span><span style="color: gray;">;</span> </li>
<li><span style="color: olive;">}</span></li>
</ol></div>
<p>Eric则在他最终版的reset中去掉了关于这些的样式重置，只保留了 <code>font-size: 100%;</code> 同样他没有给出具体理由。<br />但通常情况下，我认为还是重置一下这些样式好，比如strong元素，很多时候只是语义而已，并非希望他真的加粗。可能会有背景色或者其他方式来强调。</p>
<p>而之所以这里都用了inherit这个继承属性而不是定义 <code>font-weight: normal;</code> 可以在 Eric 先前的<a target="_blank" href="http://meyerweb.com/eric/thoughts/2007/04/14/reworked-reset/">reset文章</a>中看到。这是为了防止&mdash;&mdash;父元素字体加粗了，而没有一个子元素继承加粗属性（因为设置了normal）&mdash;&mdash;这种情况的发生。</p>
<p>此外，对于h1-h6的字体大小定义，建议放到专门的typography.css里，不建议放在reset.css里。所以这里我同样倾向于用YUI的策略，全部重置。</p>
<p><strong>7，行高(line-height)</strong><br />对于行高，YUI并没有给出重置定义，而Eric则给出了重置：</p>
<div><ol title="Double click to hide line number.">
<li><span style="color: blue;">body</span><span style="color: gray;"> </span><span style="color: olive;">{</span> </li>
<li><span style="color: gray;">&nbsp; &nbsp; </span><span style="color: green;">line-height:</span><span style="color: gray;">&nbsp;</span><span style="color: maroon;">1</span><span style="color: gray;">;</span> </li>
<li><span style="color: olive;">}</span></li>
</ol></div>
<p>行高默认所有元素都会继承的，所以给body设置行高为1就足够了。通常行高设为1时候，英文照常阅读，但中文就无法阅读了，行间距过于紧密导致容易看错行。通常在中文环境下得设置1.4到1.5才能是用户正常阅读。</p>
<p>我建议是1.5，这样算出来的值也是整数。比如字体大小12px的时候行高是 18px，字体大小16px时行高24px。看起来也会比较舒服。</p>
<p><strong>8，列表样式</strong><br />YUI用了：</p>
<div><ol title="Double click to hide line number.">
<li><span style="color: blue;">li</span><span style="color: gray;"> </span><span style="color: olive;">{</span> </li>
<li><span style="color: gray;">&nbsp; &nbsp; </span><span style="color: green;">list-style:</span><span style="color: gray;">&nbsp;</span><span style="color: red;">none</span><span style="color: gray;">;</span> </li>
<li><span style="color: olive;">}</span></li>
</ol></div>
<p>Eric用了：</p>
<div><ol title="Double click to hide line number.">
<li><span style="color: blue;">ol</span><span style="color: gray;">, </span><span style="color: blue;">ul</span><span style="color: gray;"> </span><span style="color: olive;">{</span> </li>
<li><span style="color: gray;">&nbsp; &nbsp; </span><span style="color: green;">list-style:</span><span style="color: gray;">&nbsp;</span><span style="color: red;">none</span><span style="color: gray;">;</span> </li>
<li><span style="color: olive;">}</span></li>
</ol></div>
<p>尽管我没有测试出YUI的有什么问题，但我始终觉得设置ol和ul会比较稳妥。而且，波及的元素更少，性能应该更高一点。虽然下载量会多3字节。</p>
<p><strong>9，表格元素</strong><br />在表格方面，都比较统一。均是：</p>
<div><ol title="Double click to hide line number.">
<li><span style="color: gray;">/</span><span style="color: blue;">*</span><span style="color: gray;"> </span><span style="color: blue;">tables</span><span style="color: gray;"> </span><span style="color: blue;">still</span><span style="color: gray;"> </span><span style="color: blue;">need</span><span style="color: gray;"> '</span><span style="color: blue;">cellspacing</span><span style="color: gray;">="0"' </span><span style="color: blue;">in</span><span style="color: gray;"> </span><span style="color: blue;">the</span><span style="color: gray;"> </span><span style="color: blue;">markup</span><span style="color: gray;"> </span><span style="color: blue;">*</span><span style="color: gray;">/</span> </li>
<li><span style="color: blue;">table</span><span style="color: gray;">&nbsp;</span><span style="color: olive;">{</span> </li>
<li><span style="color: gray;">&nbsp; &nbsp; </span><span style="color: green;">border-collapse:</span><span style="color: gray;">&nbsp;</span><span style="color: red;">collapse</span><span style="color: gray;">;</span> </li>
<li><span style="color: gray;">&nbsp; &nbsp; </span><span style="color: green;">border-spacing:</span><span style="color: gray;">&nbsp;</span><span style="color: maroon;">0</span><span style="color: gray;">;</span> </li>
<li><span style="color: olive;">}</span></li>
</ol></div>
<p>Eric还提醒到，需要在html中设置cellspacing=&rdquo;0&Prime; 来达到完美重置效果~<br />但此外YUI还设置了 </p>
<div><ol title="Double click to hide line number.">
<li><span style="color: blue;">caption</span><span style="color: gray;">, </span><span style="color: blue;">th</span><span style="color: gray;"> </span><span style="color: olive;">{</span> </li>
<li><span style="color: gray;">&nbsp; &nbsp; </span><span style="color: green;">text-align:</span><span style="color: gray;">&nbsp;</span><span style="color: red;">left</span><span style="color: gray;">;</span> </li>
<li><span style="color: olive;">}</span></li>
</ol></div>
<p>让caption和th元素不要居中。作为重置，是可取的。建议添加此规则。</p>
<p><strong>10，上下标以及baseline</strong><br />YUI写成</p>
<div><ol title="Double click to hide line number.">
<li><span style="color: blue;">sup</span><span style="color: gray;"> </span><span style="color: olive;">{</span> </li>
<li><span style="color: gray;">&nbsp; &nbsp; </span><span style="color: green;">vertical-align:</span><span style="color: gray;">&nbsp;</span><span style="color: red;">baseline</span><span style="color: gray;">;</span> </li>
<li><span style="color: olive;">}</span> </li>
<li><span style="color: gray;">&nbsp;</span> </li>
<li><span style="color: blue;">sub</span><span style="color: gray;">&nbsp;</span><span style="color: olive;">{</span> </li>
<li><span style="color: gray;">&nbsp; &nbsp; </span><span style="color: green;">vertical-align:</span><span style="color: gray;">&nbsp;</span><span style="color: red;">baseline</span><span style="color: gray;">;</span> </li>
<li><span style="color: olive;">}</span></li>
</ol></div>
<p>似乎没有优化，不知道为何没有写到一起去。而Eric则在最开始那条中就已经定义。而其中的问题是，YUI这样定义了，但没有重置字体大小，这点是有所遗憾的。既然是重置样式，就彻底一些，所以建议改成这样的：</p>
<div><ol title="Double click to hide line number.">
<li><span style="color: blue;">sup</span><span style="color: gray;">, </span><span style="color: blue;">sub</span><span style="color: gray;"> </span><span style="color: olive;">{</span> </li>
<li><span style="color: gray;">&nbsp; &nbsp; </span><span style="color: green;">font-size:</span><span style="color: gray;">&nbsp;</span><span style="color: maroon;">100</span><span style="color: red;">%</span><span style="color: gray;">;</span> </li>
<li><span style="color: gray;">&nbsp; &nbsp; </span><span style="color: green;">vertical-align:</span><span style="color: gray;">&nbsp;</span><span style="color: red;">baseline</span><span style="color: gray;">;</span> </li>
<li><span style="color: olive;">}</span></li>
</ol></div>
<p>同样对于Eric把所有元素都放到了Baseline上，包括上标下标。Eric的<a target="_blank" href="http://meyerweb.com/eric/thoughts/2007/04/14/reworked-reset/">解释</a>是，强制让设计师精确定位这些元素的垂直偏移。</p>
<p><strong>11，插入和删除(ins/del)</strong><br />对于这个问题，YUI直接清除了ins的下划线和del的删除线这两个文本装饰：</p>
<div><ol title="Double click to hide line number.">
<li><span style="color: blue;">del</span><span style="color: gray;">, </span><span style="color: blue;">ins</span><span style="color: gray;"> </span><span style="color: olive;">{</span> </li>
<li><span style="color: gray;">&nbsp; &nbsp; </span><span style="color: green;">text-decoration:</span><span style="color: gray;">&nbsp;</span><span style="color: red;">none</span><span style="color: gray;">;</span> </li>
<li><span style="color: olive;">}</span></li>
</ol></div>
<p>而Eric保留了删除线：</p>
<div><ol title="Double click to hide line number.">
<li><span style="color: gray;">/</span><span style="color: blue;">*</span><span style="color: gray;"> </span><span style="color: blue;">remember</span><span style="color: gray;"> </span><span style="color: blue;">to</span><span style="color: gray;"> </span><span style="color: blue;">highlight</span><span style="color: gray;"> </span><span style="color: blue;">inserts</span><span style="color: gray;"> </span><span style="color: blue;">somehow</span><span style="color: gray;">! </span><span style="color: blue;">*</span><span style="color: gray;">/</span> </li>
<li><span style="color: blue;">ins</span><span style="color: gray;">&nbsp;</span><span style="color: olive;">{</span> </li>
<li><span style="color: gray;">&nbsp; &nbsp; </span><span style="color: green;">text-decoration:</span><span style="color: gray;">&nbsp;</span><span style="color: red;">none</span><span style="color: gray;">;</span> </li>
<li><span style="color: olive;">}</span> </li>
<li><span style="color: blue;">del</span><span style="color: gray;">&nbsp;</span><span style="color: olive;">{</span> </li>
<li><span style="color: gray;">&nbsp; &nbsp; </span><span style="color: green;">text-decoration:</span><span style="color: gray;">&nbsp;</span><span style="color: red;">line-through</span><span style="color: gray;">;</span> </li>
<li><span style="color: olive;">}</span></li>
</ol></div>
<p>如何取舍？我选择Eric的，为什么我这里不追求完美的样式重置了呢？很简单，我这个reset的目标是为了让我们写页面的时候尽量避免浏览器默认样式，以及不同浏览器之间默认样式差异带来的问题。而del元素删除线的文本装饰，我相信没有人会反对的。有人会加上其他样式，比如字体变淡之类的，但对于del如此强语义的元素来说，没有什么比用删除线更能表达含义的了。而不像上面那个focus样式，未必人人喜欢虚线框。<br />所以，这里我考虑采纳Eric的重置样式。同时别忘了给ins元素在等下也添加一些样式。</p>
<p><strong>12，引用元素的引号</strong><br />某些浏览器中，q或者blockquote前后会出现引号。这个并不是谁都喜欢的。所以需要重置他。<br />YUI的比较简单，只重置了q：</p>
<div><ol title="Double click to hide line number.">
<li><span style="color: blue;">q</span><span style="color: navy;">:before</span><span style="color: gray;">,</span> </li>
<li><span style="color: blue;">q</span><span style="color: navy;">:after</span><span style="color: gray;">&nbsp;</span><span style="color: olive;">{</span> </li>
<li><span style="color: gray;">&nbsp; &nbsp; </span><span style="color: green;">content:</span><span style="color: gray;"> ''</span><span style="color: gray;">;</span> </li>
<li><span style="color: olive;">}</span></li>
</ol></div>
<p>而Eric则比较周到，把q和blockquote都重置了。</p>
<div><ol title="Double click to hide line number.">
<li><span style="color: blue;">blockquote</span><span style="color: gray;">, </span><span style="color: blue;">q</span><span style="color: gray;"> </span><span style="color: olive;">{</span> </li>
<li><span style="color: gray;">&nbsp; &nbsp; </span><span style="color: green;">quotes:</span><span style="color: gray;">&nbsp;</span><span style="color: red;">none</span><span style="color: gray;">;</span> </li>
<li><span style="color: olive;">}</span> </li>
<li><span style="color: blue;">blockquote</span><span style="color: navy;">:before</span><span style="color: gray;">, </span><span style="color: blue;">blockquote</span><span style="color: navy;">:after</span><span style="color: gray;">,</span> </li>
<li><span style="color: blue;">q</span><span style="color: navy;">:before</span><span style="color: gray;">, </span><span style="color: blue;">q</span><span style="color: navy;">:after</span><span style="color: gray;">&nbsp;</span><span style="color: olive;">{</span> </li>
<li><span style="color: gray;">&nbsp; &nbsp; </span><span style="color: green;">content:</span><span style="color: gray;"> ''</span><span style="color: gray;">;</span> </li>
<li><span style="color: gray;">&nbsp; &nbsp; </span><span style="color: green;">content:</span><span style="color: gray;">&nbsp;</span><span style="color: red;">none</span><span style="color: gray;">;</span> </li>
<li><span style="color: olive;">}</span></li>
</ol></div>
<p>OK，就决定用Eric的了，对于样式重置，细致一点周到一点总没有错。</p>
<p>今天太晚了，已经四点了，等会睡觉起床接着更新我用的reset.css，以及写完reset.css后立即需要写的几个规则。</p><img src ="http://www.cnblogs.com/5tao/aggbug/1428739.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47995/" target="_blank">Google Voice 上手</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>【转】最常用和实用的CSS技巧</title><link>http://www.cnblogs.com/5tao/archive/2009/04/03/1428731.html</link><dc:creator>独孤雁</dc:creator><author>独孤雁</author><pubDate>Fri, 03 Apr 2009 02:29:00 GMT</pubDate><guid>http://www.cnblogs.com/5tao/archive/2009/04/03/1428731.html</guid><wfw:comment>http://www.cnblogs.com/5tao/comments/1428731.html</wfw:comment><comments>http://www.cnblogs.com/5tao/archive/2009/04/03/1428731.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/5tao/comments/commentRss/1428731.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/5tao/services/trackbacks/1428731.html</trackback:ping><description><![CDATA[<p><span style="word-spacing: 0px; font: 13px arial; text-transform: none; color: #000000; text-indent: 0px; white-space: normal; letter-spacing: normal; border-collapse: collapse; orphans: 2; widows: 2;" class="Apple-style-span">下面是CSS最常用和实用的技巧。<span class="Apple-converted-space">&nbsp;</span><br /><br /><span style="color: #00008b;"><strong><br />1.重置浏览器的字体大小</strong></span><span class="Apple-converted-space">&nbsp;</span><br />重置浏览器的默认值 ，然后<a target="_blank" href="http://www.peakflowdesign.com/wordpress/essential-wordpress-toolkit-for-creating-new-themes/" style="color: #0000cc;">重设浏览器</a>的字体大小你可以使用<a target="_blank" href="http://developer.yahoo.com/yui/reset/" style="color: #0000cc;">雅虎的用户界面重置</a>的CSS方案 ，如果你不想下载9MB的文件，代码如下：<span class="Apple-converted-space">&nbsp;</span><br />
<pre name="code">body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,<br />blockquote,th,td {margin:0; padding:0; }<br />table { border-collapse:collapse; border-spacing:0; }<br />fieldset,img { border:0; }<br />address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }<br />ol,ul { list-style:none; }<br />caption,th { text-align:left; }<br />h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }<br />q:before,q:after { content:&rdquo;; }<br />abbr,acronym { border:0; }</pre>
<br />其次，我们重设浏览器字体的大小为10像素，使用如下：<span class="Apple-converted-space">&nbsp;</span><br />
<pre name="code">html {font-size: 62.5%;}</pre>
<br />这个大小基本合适，然后您可以根据自己的需要调整大小，如 标题1为120像素:<span class="Apple-converted-space">&nbsp;</span><br />
<pre name="code">h1 {font-size: 2em;}</pre>
<br /><strong><br /><span style="color: #00008b;">2.设置水平居中</span></strong><span class="Apple-converted-space">&nbsp;</span><br />大多数的网站目前都是固定宽度的。CSS代码如下：<span class="Apple-converted-space">&nbsp;</span><br />
<pre name="code">div#container {margin: 0 auto;}</pre>
<br /><br /><span style="color: #00008b;"><strong>3.控制位置：绝对位置，相对位置</strong></span><span class="Apple-converted-space">&nbsp;</span><br />假如有两个div<span class="Apple-converted-space">&nbsp;</span><br />
<pre name="code">&lt;div id='parent'&gt;<br />&lt;div id='son'&gt;&lt;/div&gt;<br />&lt;/div&gt;</pre>
<br />div有left和top属性,是用来定位的.<span class="Apple-converted-space">&nbsp;</span><br />如果内层的div的position属性是absolute.那他就是相对于文档的左上角的位置..<span class="Apple-converted-space">&nbsp;</span><br />如果内层的div(id为son的那个)position属性为relative,那它的left和top值就是相对于外层的div的左上角的距离.<span class="Apple-converted-space">&nbsp;</span><br /><br /><span style="color: #00008b;"><strong><br />4.将重要元素放置在屏幕中央</strong></span><span class="Apple-converted-space">&nbsp;</span><br />如果你希望将您想要的东西放在最中央，可以使用以下CSS：<span class="Apple-converted-space">&nbsp;</span><br />
<pre name="code">div.popup { height:400px; width:500px; position: absolute; top: 50%; left: 50%;}<br />div.popup { margin-top: -200px; margin-left: -250px;}</pre>
<br />您必须明确的指定宽度和高度，再把top和left属性设为他们的一半，这样就可以是这个部分回到屏幕的中心。<span class="Apple-converted-space">&nbsp;</span><br /><br /><span style="color: #00008b;"><br /><strong>5.可以重复利用的规则</strong></span><span class="Apple-converted-space">&nbsp;</span><br />
<pre name="code">.left {float: left;}<br />.right {float: right;}<br />img .left { border:2px solid #aaaaaa; margin: 0 10px 0 0;}<br />img .right { border:2px solid #aaaaaa; margin: 0 0 0 10px; padding: 1px;}</pre>
<br />设置自己的CSS样式表，就可以在您需要的时候直接的添加标记即可。<span class="Apple-converted-space">&nbsp;</span><br /><img src="http://www.phpv.net/uploadfile/month_200809/local_eTMmhcifHC.jpg" /><span class="Apple-converted-space">&nbsp;</span><br /><br /><strong><br /><span style="color: #00008b;">6. 解决IE6 的浮动元素的双倍边距问题</span></strong><span class="Apple-converted-space">&nbsp;</span><br />对一个div设置了float:left 和 margin-left:100px 那么在IE6中，这个bug就会出现。您只需要多设置一个display即可，代码如下：<span class="Apple-converted-space">&nbsp;</span><br />
<pre name="code">div {float:left;margin:40px;display:inline;}</pre>
<br /><span style="color: #00008b;"><br /><br /><strong>7.简单的导航菜单</strong></span><span class="Apple-converted-space">&nbsp;</span><br />在您的设计中预设一个导航栏是非常有益的。可以让别人对你网页的主要内容有一个大致的了解。第一次来的XHTML：<span class="Apple-converted-space">&nbsp;</span><br />
<pre name="code">&lt;div id=&rdquo;navbar&rdquo;&gt;<br />&lt;ul&gt;<br />&lt;li&gt;&lt;a href=&rdquo;http://www.peakflowdesign.com&rdquo;&gt;Peakflow Design&lt;/a&gt;&lt;/li&gt;<br />&lt;li&gt;&lt;a href=&rdquo;http://www.google.com&rdquo;"&gt;Google&lt;/a&gt;&lt;/li&gt;<br />&lt;li&gt;&lt;a href=&rdquo;http://zenhabits.net/&rdquo;&gt;Zen Habits&lt;/a&gt;&lt;/li&gt;<br />&lt;/ul&gt;<br />&lt;/div&gt;</pre>
<br />CSS代码：<span class="Apple-converted-space">&nbsp;</span><br />
<pre name="code">#navbar ul li {display:inline;margin:0 10px 0 0;}<br />#navbar ul li a {color: #333;display:block;float:left;padding:5px;}<br />#navbar ul li a:hover {background:#eee;color:black;}</pre>
<br /><span style="color: #00008b;"><strong><br />8.不使用table的form表单</strong></span><span class="Apple-converted-space">&nbsp;</span><br />正如我们现在进行网站设计的table-free，把重点是放在使用DIVs上。不再对表的列和域进行约束，所以我们需要一些好用的CSS，在<a target="_blank" href="http://jeffhowden.com/code/css/forms/" style="color: #0000cc;">JeddHowden.com<span class="Apple-converted-space">&nbsp;</span></a>发现<span class="Apple-converted-space">&nbsp;</span><br />
<pre name="code">XHTML:<br />&lt;form action=&rdquo;form.php&rdquo; method=&rdquo;post&rdquo;&gt;<br />&lt;fieldset&gt;<br />&lt;legend&gt;Personal Information&lt;/legend&gt;<br />&lt;div&gt;<br />&lt;label for=&rdquo;first_name&rdquo;&gt;First Name:&lt;/label&gt;<br />&lt;input type=&rdquo;text&rdquo; name=&rdquo;first_name&rdquo; id=&rdquo;first_name&rdquo; size=&rdquo;10&Prime; value=&rdquo;" /&gt;<br />&lt;/div&gt;<br />&lt;div&gt;<br />&lt;label for=&rdquo;last_name&rdquo;&gt;Last Name:&lt;/label&gt;<br />&lt;input type=&rdquo;text&rdquo; name=&rdquo;last_name&rdquo; id=&rdquo;last_name&rdquo; size=&rdquo;10&Prime; value=&rdquo;" /&gt;<br />&lt;/div&gt;<br />&lt;div&gt;<br />&lt;label for=&rdquo;postal&rdquo;&gt;Zip/Postal Code:&lt;/label&gt;<br />&lt;input type=&rdquo;text&rdquo; name=&rdquo;postal&rdquo; id=&rdquo;postal&rdquo; size=&rdquo;10&Prime; value=&rdquo;" /&gt;<br />&lt;/div&gt;<br />&lt;/fieldset&gt;<br />&lt;/form&gt;</pre>
<br /><br />
<pre name="code">CSS:<br />form div {clear:left;display:block;width:400px;zoom:1;margin:5px 0 0 0;padding:1px 3px;}<br />form div label {display:block;float:left;width:130px;padding:3px 5px;margin: 0 0 5px 0;text-align:right;}</pre>
<br /><span style="color: #00008b;"><strong><br />9.让footer总是停留在页面的底部</strong></span><span class="Apple-converted-space">&nbsp;</span><br />在网页的底部总是保留着公司的版本信息，如何是这部分信息来实现呢？这是一个很古老的技术，这都要归功于<a target="_blank" href="http://www.themaninblue.com/writing/perspective/2005/08/29/" style="color: #0000cc;">The Man in Blue</a><span class="Apple-converted-space">&nbsp;</span>。<span class="Apple-converted-space">&nbsp;</span><br />
<pre name="code">XHTML：<br />&lt;body&gt;<br />&lt;div id=&rdquo;nonFooter&rdquo;&gt;<br />&lt;div id=&rdquo;content&rdquo;&gt; *Place all page content here* &lt;/div&gt;<br />&lt;/div&gt;<br />&lt;div id=&rdquo;footer&rdquo;&gt; *Place anything you want in your footer here*<br />&lt;/div&gt;<br />&lt;/body&gt;</pre>
<br />
<pre name="code">CSS:<br />html, body { height: 100%; }<br />#nonFooter { position: relative; min-height: 100%; }<br />* html #nonFooter { height: 100%; }<br />#content { padding-bottom: 9em; }<br />#footer { position: relative; margin-top: -7.5em; }</pre>
<br /><span style="color: #00008b;"><strong>10.在同一元素上使用多种类</strong></span><span class="Apple-converted-space">&nbsp;</span><br />随着有用的功能越来越多的，大多数的人都忽略了内部CSS的选择。一个元素可以套用很多的类，例如：<span class="Apple-converted-space">&nbsp;</span><br />
<pre name="code">.red {color: red;}<br />.bold {font-weight: strong;}</pre>
<br />我们可以运用它：<span class="Apple-converted-space">&nbsp;</span><br />
<pre name="code">&lt;p class=&rdquo;red bold&rdquo;&gt;This text will be red yet also bold!&lt;/p&gt;</pre>
<br />希望这些能对您有所帮助！<span class="Apple-converted-space">&nbsp;</span><br /></span></p><img src ="http://www.cnblogs.com/5tao/aggbug/1428731.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47995/" target="_blank">Google Voice 上手</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>CSS中position的absolute和relative的应用</title><link>http://www.cnblogs.com/5tao/archive/2009/04/02/1428183.html</link><dc:creator>独孤雁</dc:creator><author>独孤雁</author><pubDate>Thu, 02 Apr 2009 07:14:00 GMT</pubDate><guid>http://www.cnblogs.com/5tao/archive/2009/04/02/1428183.html</guid><wfw:comment>http://www.cnblogs.com/5tao/comments/1428183.html</wfw:comment><comments>http://www.cnblogs.com/5tao/archive/2009/04/02/1428183.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/5tao/comments/commentRss/1428183.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/5tao/services/trackbacks/1428183.html</trackback:ping><description><![CDATA[<p>之前老弄不明白，只能凭借一点短期内&ldquo;虐出来的经验&rdquo;制作需要的效果，后来仔细研究了一下Hutia的XScroller，并且仔细看了文档，才知道这个position属性其实是指本体对上级的定位。如果这么理解，就好办了。</p>
<p>默认的属性值都是static，静态。就不用多说了。<span style="background-color: #ff9900;"><span style="background-color: #ff9900;">最关键的是<br />relative（相对）以及absolute（绝对）。<br /></span></span>往往我们如果是COPY别人的代码，会把absolute属性与left、top配合起来制作相关的&ldquo;悬浮层&rdquo;效果。然而有时候我们需要针对某一个容器的悬浮效果，而不是针对窗口的。这时候通过高度、宽度的计算不但麻烦，而且几乎无法完美实现效果。我一开始也无能为力，后来发现只要把其上一级的样式属性position设置为relative就可以了。</p>
<p>也就是说，position的属性值的效果，直接受其容器样式中position属性值影响。<br />例如如下A-B的嵌套结构 </p>
<div class="code">&lt;div id="A"&gt;<br />&nbsp;&lt;div id="B"&gt;<br />&nbsp;&lt;/div&gt;<br />&lt;/div&gt;</div>
<p>当A的position为relative时，B的position为absolute才有效。这时候left:0、top:0就不再针对窗口文档，而是针对id为A的这个div了。</p>
<p>这样在开发一些基于B/S应用程序的时候，就能很方便的添加一些UI元素，例如某一个活动层的关闭按钮等。</p>
<p id="gulink">本文来自：<a href="http://www.awflasher.com/blog/archives/731" title="CSS中position的absolute和relative的应用">http://www.awflasher.com/blog/archives/731</a></p><img src ="http://www.cnblogs.com/5tao/aggbug/1428183.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47994/" target="_blank">Google号召社区力量为互联网加速</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>【转】asp.net页面事件执行顺序 </title><link>http://www.cnblogs.com/5tao/archive/2009/03/26/1422594.html</link><dc:creator>独孤雁</dc:creator><author>独孤雁</author><pubDate>Thu, 26 Mar 2009 10:23:00 GMT</pubDate><guid>http://www.cnblogs.com/5tao/archive/2009/03/26/1422594.html</guid><wfw:comment>http://www.cnblogs.com/5tao/comments/1422594.html</wfw:comment><comments>http://www.cnblogs.com/5tao/archive/2009/03/26/1422594.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/5tao/comments/commentRss/1422594.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/5tao/services/trackbacks/1422594.html</trackback:ping><description><![CDATA[<p><span style="color: #0000ff;">using</span><span style="color: #000000;">&nbsp;System;<br /></span><span style="color: #0000ff;">using</span><span style="color: #000000;">&nbsp;System.Data;<br /></span><span style="color: #0000ff;">using</span><span style="color: #000000;">&nbsp;System.Configuration;<br /></span><span style="color: #0000ff;">using</span><span style="color: #000000;">&nbsp;System.Web;<br /></span><span style="color: #0000ff;">using</span><span style="color: #000000;">&nbsp;System.Web.Security;<br /></span><span style="color: #0000ff;">using</span><span style="color: #000000;">&nbsp;System.Web.UI;<br /></span><span style="color: #0000ff;">using</span><span style="color: #000000;">&nbsp;System.Web.UI.WebControls;<br /></span><span style="color: #0000ff;">using</span><span style="color: #000000;">&nbsp;System.Web.UI.WebControls.WebParts;<br /></span><span style="color: #0000ff;">using</span><span style="color: #000000;">&nbsp;System.Web.UI.HtmlControls;<br /><br /></span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">partial</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">class</span><span style="color: #000000;">&nbsp;_Default&nbsp;:&nbsp;Page&nbsp;<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">protected</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;Page_Load(</span><span style="color: #0000ff;">object</span><span style="color: #000000;">&nbsp;sender,&nbsp;EventArgs&nbsp;e)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">#region</span><span style="color: #000000;">&nbsp;OnPreInit&nbsp;第一步</span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">protected</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">override</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;OnPreInit(EventArgs&nbsp;e)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">检查&nbsp;IsPostBack&nbsp;属性来确定是不是第一次处理该页。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">创建或重新创建动态控件。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">动态设置主控页。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">动态设置&nbsp;Theme&nbsp;属性。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">读取或设置配置文件属性值。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">注意&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">如果请求是回发请求，则控件的值尚未从视图状态还原。如果在此阶段设置控件属性，则其值可能会在下一事件中被重写。</span><span style="color: #008000;"><br /></span><span style="color: #000000;">&nbsp;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">base</span><span style="color: #000000;">.OnPreInit(e);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">#endregion</span><span style="color: #000000;"><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">#region</span><span style="color: #000000;">&nbsp;OnInit&nbsp;第二步</span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">protected</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">override</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;OnInit(EventArgs&nbsp;e)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">在所有控件都已初始化且已应用所有外观设置后引发。使用该事件来读取或初始化控件属性。</span><span style="color: #008000;"><br /></span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">base</span><span style="color: #000000;">.OnInit(e);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">#endregion</span><span style="color: #000000;"><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">#region</span><span style="color: #000000;">&nbsp;OnInitComplete&nbsp;第三步</span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">protected</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">override</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;OnInitComplete(EventArgs&nbsp;e)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">由&nbsp;Page&nbsp;对象引发。使用该事件来处理要求先完成所有初始化工作的任务。</span><span style="color: #008000;"><br /></span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">base</span><span style="color: #000000;">.OnInitComplete(e);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">#endregion</span><span style="color: #000000;"><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">#region</span><span style="color: #000000;">&nbsp;PreLoad&nbsp;第四步</span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">protected</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">override</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;OnPreLoad(EventArgs&nbsp;e)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">如果需要在&nbsp;Load&nbsp;事件之前对页或控件执行处理，请使用该事件。&nbsp;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">在&nbsp;Page&nbsp;引发该事件后，它会为自身和所有控件加载视图状态，然后会处理&nbsp;Request&nbsp;实例包括的任何回发数据。</span><span style="color: #008000;"><br /></span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">base</span><span style="color: #000000;">.OnPreLoad(e);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">#endregion</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;"><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">#region</span><span style="color: #000000;">&nbsp;OnLoad&nbsp;第五步</span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">protected</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">override</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;OnLoad(EventArgs&nbsp;e)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">Page&nbsp;在&nbsp;Page&nbsp;上调用&nbsp;OnLoad&nbsp;事件方法，然后以递归方式对每个子控件执行相同操作，如此循环往复，直到加载完本页和所有控件为止。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">使用&nbsp;OnLoad&nbsp;事件方法来设置控件中的属性并建立数据库连接。</span><span style="color: #008000;"><br /></span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">base</span><span style="color: #000000;">.OnLoad(e);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">#endregion</span><span style="color: #000000;"><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">#region</span><span style="color: #000000;">&nbsp;控件事件&nbsp;第六步</span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">protected</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;Button1_Click(</span><span style="color: #0000ff;">object</span><span style="color: #000000;">&nbsp;sender,&nbsp;EventArgs&nbsp;e)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">用这些事件来处理特定控件事件，如&nbsp;Button&nbsp;控件的&nbsp;Click&nbsp;事件或&nbsp;TextBox&nbsp;控件的&nbsp;TextChanged&nbsp;事件。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">注意&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">在回发请求中，如果页包含验证程序控件，请在执行任何处理之前检查&nbsp;Page&nbsp;和各个验证控件的&nbsp;IsValid&nbsp;属性。</span><span style="color: #008000;"><br /></span><span style="color: #000000;">&nbsp;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">#endregion</span><span style="color: #000000;"><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">#region</span><span style="color: #000000;">&nbsp;OnLoadComplete&nbsp;第七步</span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">protected</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">override</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;OnLoadComplete(EventArgs&nbsp;e)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">对需要加载页上的所有其他控件的任务使用该事件。</span><span style="color: #008000;"><br /></span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">base</span><span style="color: #000000;">.OnLoadComplete(e);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">#endregion</span><span style="color: #000000;"><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">#region</span><span style="color: #000000;">&nbsp;OnPreRender&nbsp;第八步</span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">protected</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">override</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;OnPreRender(EventArgs&nbsp;e)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">在该事件发生前：<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">Page&nbsp;对象会针对每个控件和页调用&nbsp;EnsureChildControls。&nbsp;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">设置了&nbsp;DataSourceID&nbsp;属性的每个数据绑定控件会调用&nbsp;DataBind&nbsp;方法。有关更多信息，请参见下面的数据绑定控件的数据绑定事件。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">页上的每个控件都会发生&nbsp;PreRender&nbsp;事件。使用该事件对页或其控件的内容进行最后更改。</span><span style="color: #008000;"><br /></span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">base</span><span style="color: #000000;">.OnPreRender(e);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">#endregion</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;"><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">#region</span><span style="color: #000000;">&nbsp;SaveStateComplete&nbsp;第九步</span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">protected</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">override</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;OnSaveStateComplete(EventArgs&nbsp;e)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">在该事件发生前，已针对页和所有控件保存了&nbsp;ViewState。将忽略此时对页或控件进行的任何更改。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">使用该事件执行满足以下条件的任务：要求已经保存了视图状态，但未对控件进行任何更改。</span><span style="color: #008000;"><br /></span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">base</span><span style="color: #000000;">.OnSaveStateComplete(e);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">#endregion</span><span style="color: #000000;"><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">#region</span><span style="color: #000000;">&nbsp;Render&nbsp;第十步</span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">Render<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">这不是事件；在处理的这个阶段，Page&nbsp;对象会在每个控件上调用此方法。所有&nbsp;ASP.NET&nbsp;Web&nbsp;服务器控件都有一个用于写出发送给浏览器的控件标记的&nbsp;Render&nbsp;方法。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">如果创建自定义控件，通常要重写此方法以输出控件的标记。不过，如果自定义控件只合并标准的&nbsp;ASP.NET&nbsp;Web&nbsp;服务器控件，不合并自定义标记，则不需要重写&nbsp;Render&nbsp;方法。有关更多信息，请参见开发自定义&nbsp;ASP.NET&nbsp;服务器控件。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">用户控件（.ascx&nbsp;文件）自动合并呈现，因此不需要在代码中显式呈现该控件。</span><span style="color: #008000;"><br /></span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">#endregion</span><span style="color: #000000;"><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">#region</span><span style="color: #000000;">&nbsp;OnUnload&nbsp;第十一步&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">protected</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">override</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;OnUnload(EventArgs&nbsp;e)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">该事件首先针对每个控件发生，继而针对该页发生。在控件中，使用该事件对特定控件执行最后清理，如关闭控件特定数据库连接。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">对于页自身，使用该事件来执行最后清理工作，如：关闭打开的文件和数据库连接，或完成日志记录或其他请求特定任务。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">注意&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">在卸载阶段，页及其控件已被呈现，因此无法对响应流做进一步更改。如果尝试调用方法（如&nbsp;Response.Write&nbsp;方法），则该页将引发异常。</span><span style="color: #008000;"><br /></span><span style="color: #000000;">&nbsp;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">base</span><span style="color: #000000;">.OnUnload(e);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">#endregion</span><span style="color: #000000;"><br />}<br /></span></p><img src ="http://www.cnblogs.com/5tao/aggbug/1422594.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47989/" target="_blank">Twitter无处不在 魔兽世界Twitter发送器插件发布</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>javascript 操作cookie</title><link>http://www.cnblogs.com/5tao/archive/2009/03/25/1421833.html</link><dc:creator>独孤雁</dc:creator><author>独孤雁</author><pubDate>Wed, 25 Mar 2009 13:42:00 GMT</pubDate><guid>http://www.cnblogs.com/5tao/archive/2009/03/25/1421833.html</guid><wfw:comment>http://www.cnblogs.com/5tao/comments/1421833.html</wfw:comment><comments>http://www.cnblogs.com/5tao/archive/2009/03/25/1421833.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/5tao/comments/commentRss/1421833.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/5tao/services/trackbacks/1421833.html</trackback:ping><description><![CDATA[<div class="cnblogs_code"><img align="top" width="11" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedBlock.gif" height="16" onclick="this.style.display='none'; document.getElementById('Code_Closed_Text_214141').style.display='none'; document.getElementById('Code_Open_Image_214141').style.display='inline'; document.getElementById('Code_Open_Text_214141').style.display='inline';" id="Code_Closed_Image_214141" /><img align="top" width="11" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockStart.gif" height="16" onclick="this.style.display='none'; document.getElementById('Code_Open_Text_214141').style.display='none'; getElementById('Code_Closed_Image_214141').style.display='inline'; getElementById('Code_Closed_Text_214141').style.display='inline';" style="display: none" id="Code_Open_Image_214141" /><span id="Code_Closed_Text_214141" class="cnblogs_code_Collapse">Code</span><span style="display: none" id="Code_Open_Text_214141"><br /><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000;">&lt;%</span><span style="color: #000000;">@&nbsp;Page&nbsp;Language</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">C#</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;AutoEventWireup</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">true</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;CodeFile</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">cookie.aspx.cs</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;Inherits</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">cookie</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">%&gt;</span><span style="color: #000000;"><br /><br /></span><span style="color: #000000;">&lt;!</span><span style="color: #000000;">DOCTYPE&nbsp;html&nbsp;PUBLIC&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">-//W3C//DTD&nbsp;XHTML&nbsp;1.0&nbsp;Transitional//EN</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</span><span style="color: #000000;">"</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br /><br /></span><span style="color: #000000;">&lt;</span><span style="color: #000000;">html&nbsp;xmlns</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">http://www.w3.org/1999/xhtml</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br /></span><span style="color: #000000;">&lt;</span><span style="color: #000000;">head&nbsp;runat</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">server</span><span style="color: #000000;">"</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">title</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">无标题页</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">/</span><span style="color: #000000;">title&gt;</span><span style="color: #000000;"><br /></span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">script&nbsp;language</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">javascript</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;type</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">text/javascript</span><span style="color: #000000;">"</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">/*</span><span style="color: #008000;">&nbsp;<br />功能：保存cookies函数&nbsp;<br />参数：name，cookie名字；value，值&nbsp;<br /></span><span style="color: #008000;">*/</span><span style="color: #000000;">&nbsp;<br /></span><span style="color: #0000FF;">function</span><span style="color: #000000;">&nbsp;SetCookie(name,value){&nbsp;<br /></span><span style="color: #0000FF;">var</span><span style="color: #000000;">&nbsp;Days&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">60</span><span style="color: #000000;">;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">cookie&nbsp;将被保存两个月&nbsp;</span><span style="color: #008000;"><br /></span><span style="color: #0000FF;">var</span><span style="color: #000000;">&nbsp;exp&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">new</span><span style="color: #000000;">&nbsp;Date();&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">获得当前时间&nbsp;</span><span style="color: #008000;"><br /></span><span style="color: #000000;">exp.setTime(exp.getTime()&nbsp;</span><span style="color: #000000;">+</span><span style="color: #000000;">&nbsp;Days</span><span style="color: #000000;">*</span><span style="color: #000000;">24</span><span style="color: #000000;">*</span><span style="color: #000000;">60</span><span style="color: #000000;">*</span><span style="color: #000000;">60</span><span style="color: #000000;">*</span><span style="color: #000000;">1000</span><span style="color: #000000;">);&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">换成毫秒&nbsp;</span><span style="color: #008000;"><br /></span><span style="color: #000000;">document.cookie&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;name&nbsp;</span><span style="color: #000000;">+</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">+</span><span style="color: #000000;">&nbsp;escape&nbsp;(value)&nbsp;</span><span style="color: #000000;">+</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">;expires=</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">+</span><span style="color: #000000;">&nbsp;exp.toGMTString();&nbsp;<br />}&nbsp;<br /></span><span style="color: #008000;">/*</span><span style="color: #008000;">&nbsp;<br />功能：获取cookies函数&nbsp;<br />参数：name，cookie名字&nbsp;<br /></span><span style="color: #008000;">*/</span><span style="color: #000000;">&nbsp;<br /></span><span style="color: #0000FF;">function</span><span style="color: #000000;">&nbsp;getCookie(name){&nbsp;<br /></span><span style="color: #0000FF;">var</span><span style="color: #000000;">&nbsp;arr&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;document.cookie.match(</span><span style="color: #0000FF;">new</span><span style="color: #000000;">&nbsp;RegExp(</span><span style="color: #000000;">"</span><span style="color: #000000;">(^|&nbsp;)</span><span style="color: #000000;">"</span><span style="color: #000000;">+</span><span style="color: #000000;">name</span><span style="color: #000000;">+</span><span style="color: #000000;">"</span><span style="color: #000000;">=([^;]*)(;|$)</span><span style="color: #000000;">"</span><span style="color: #000000;">));&nbsp;<br /></span><span style="color: #0000FF;">if</span><span style="color: #000000;">(arr&nbsp;</span><span style="color: #000000;">!=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">null</span><span style="color: #000000;">)&nbsp;<br /></span><span style="color: #0000FF;">return</span><span style="color: #000000;">&nbsp;unescape(arr[</span><span style="color: #000000;">2</span><span style="color: #000000;">]);&nbsp;<br /></span><span style="color: #0000FF;">return</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">null</span><span style="color: #000000;">;&nbsp;<br /><br />}&nbsp;<br /></span><span style="color: #008000;">/*</span><span style="color: #008000;">&nbsp;<br />功能：删除cookies函数&nbsp;<br />参数：name，cookie名字&nbsp;<br /></span><span style="color: #008000;">*/</span><span style="color: #000000;">&nbsp;<br /><br /></span><span style="color: #0000FF;">function</span><span style="color: #000000;">&nbsp;delCookie(name){&nbsp;<br /></span><span style="color: #0000FF;">var</span><span style="color: #000000;">&nbsp;exp&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">new</span><span style="color: #000000;">&nbsp;Date();&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">当前时间&nbsp;</span><span style="color: #008000;"><br /></span><span style="color: #000000;">exp.setTime(exp.getTime()&nbsp;</span><span style="color: #000000;">-</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">1</span><span style="color: #000000;">);&nbsp;<br /></span><span style="color: #0000FF;">var</span><span style="color: #000000;">&nbsp;cval</span><span style="color: #000000;">=</span><span style="color: #000000;">getCookie(name);&nbsp;<br /></span><span style="color: #0000FF;">if</span><span style="color: #000000;">(cval</span><span style="color: #000000;">!=</span><span style="color: #0000FF;">null</span><span style="color: #000000;">)&nbsp;document.cookie</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;name&nbsp;</span><span style="color: #000000;">+</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">+</span><span style="color: #000000;">cval</span><span style="color: #000000;">+</span><span style="color: #000000;">"</span><span style="color: #000000;">;expires=</span><span style="color: #000000;">"</span><span style="color: #000000;">+</span><span style="color: #000000;">exp.toGMTString();&nbsp;<br />}&nbsp;<br /><br /></span><span style="color: #0000FF;">function</span><span style="color: #000000;">&nbsp;addcookie()<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;SetCookie(</span><span style="color: #000000;">"</span><span style="color: #000000;">myname</span><span style="color: #000000;">"</span><span style="color: #000000;">,</span><span style="color: #000000;">"</span><span style="color: #000000;">wutao</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br />}<br /></span><span style="color: #0000FF;">function</span><span style="color: #000000;">&nbsp;readcookie()<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">/</span><span style="color: #000000;">script&gt;</span><span style="color: #000000;"><br /></span><span style="color: #000000;">&lt;</span><span style="color: #000000;">/</span><span style="color: #000000;">head&gt;</span><span style="color: #000000;"><br /></span><span style="color: #000000;">&lt;</span><span style="color: #000000;">body</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">form&nbsp;id</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">form1</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;runat</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">server</span><span style="color: #000000;">"</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">div</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">a&nbsp;href</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">#</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;onclick</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">SetCookie('myname','wutao')</span><span style="color: #000000;">"</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">加入cookie</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">/</span><span style="color: #000000;">a&gt;&lt;br&nbsp;</span><span style="color: #000000;">/</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">a&nbsp;href</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">#</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;onclick</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">alert(getCookie('myname'))</span><span style="color: #000000;">"</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">读取cookie</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">/</span><span style="color: #000000;">a&gt;</span><span style="color: #000000;"><br /></span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">/</span><span style="color: #000000;">div&gt;</span><span style="color: #000000;"><br /></span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">/</span><span style="color: #000000;">form&gt;</span><span style="color: #000000;"><br /></span><span style="color: #000000;">&lt;</span><span style="color: #000000;">/</span><span style="color: #000000;">body&gt;</span><span style="color: #000000;"><br /></span><span style="color: #000000;">&lt;</span><span style="color: #000000;">/</span><span style="color: #000000;">html&gt;</span></span></div><img src ="http://www.cnblogs.com/5tao/aggbug/1421833.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47988/" target="_blank">Firefox 3.5匆忙推出漏洞多 Mozilla本月将更新</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>客户端调用服务器控件</title><link>http://www.cnblogs.com/5tao/archive/2009/03/25/1421543.html</link><dc:creator>独孤雁</dc:creator><author>独孤雁</author><pubDate>Wed, 25 Mar 2009 09:31:00 GMT</pubDate><guid>http://www.cnblogs.com/5tao/archive/2009/03/25/1421543.html</guid><wfw:comment>http://www.cnblogs.com/5tao/comments/1421543.html</wfw:comment><comments>http://www.cnblogs.com/5tao/archive/2009/03/25/1421543.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/5tao/comments/commentRss/1421543.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/5tao/services/trackbacks/1421543.html</trackback:ping><description><![CDATA[<div class="cnblogs_code"><img align="top" width="11" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedBlock.gif" height="16" onclick="this.style.display='none'; document.getElementById('Code_Closed_Text_173043').style.display='none'; document.getElementById('Code_Open_Image_173043').style.display='inline'; document.getElementById('Code_Open_Text_173043').style.display='inline';" id="Code_Closed_Image_173043" /><img align="top" width="11" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockStart.gif" height="16" onclick="this.style.display='none'; document.getElementById('Code_Open_Text_173043').style.display='none'; getElementById('Code_Closed_Image_173043').style.display='inline'; getElementById('Code_Closed_Text_173043').style.display='inline';" style="display: none" id="Code_Open_Image_173043" /><span id="Code_Closed_Text_173043" class="cnblogs_code_Collapse">Code</span><span style="display: none" id="Code_Open_Text_173043"><br /><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">script&nbsp;&nbsp;&nbsp;language</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">javascript</span><span style="color: #000000;">"</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;</span><span style="color: #000000;">&lt;!--</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;</span><span style="color: #0000FF;">function</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;__doPostBack(eventTarget,&nbsp;&nbsp;&nbsp;eventArgument)&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;</span><span style="color: #0000FF;">var</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;theform&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;document.Form2;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;theform.__EVENTTARGET.value&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;eventTarget;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;theform.__EVENTARGUMENT.value&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;eventArgument;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;theform.submit();&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;html中引用代码如：&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">a&nbsp;&nbsp;&nbsp;id</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">LinkButton1</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;href</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">javascript:__doPostBack('LinkButton1','')</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span></span></div><img src ="http://www.cnblogs.com/5tao/aggbug/1421543.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47988/" target="_blank">Firefox 3.5匆忙推出漏洞多 Mozilla本月将更新</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>CSS样式的filter（滤镜效果）</title><link>http://www.cnblogs.com/5tao/archive/2009/03/13/1410819.html</link><dc:creator>独孤雁</dc:creator><author>独孤雁</author><pubDate>Fri, 13 Mar 2009 07:30:00 GMT</pubDate><guid>http://www.cnblogs.com/5tao/archive/2009/03/13/1410819.html</guid><wfw:comment>http://www.cnblogs.com/5tao/comments/1410819.html</wfw:comment><comments>http://www.cnblogs.com/5tao/archive/2009/03/13/1410819.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/5tao/comments/commentRss/1410819.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/5tao/services/trackbacks/1410819.html</trackback:ping><description><![CDATA[<p>黑白照片 filter: gray; <br />X光照片 filter: Xray; <br />风动模糊 filter: blur(add=true,direction=45,strength=30); <br />正弦波纹 filter: Wave(Add=0, Freq=60, LightStrength=1, Phase=0, Strength=3); <br />半透明效果 filter: Alpha(Opacity=50); <br />线型透明 filter: Alpha(Opacity=0, FinishOpacity=100, Style=1, StartX=0, StartY=0, FinishX=100, FinishY=140); <br />放射透明 filter: Alpha(Opacity=10, FinishOpacity=100, Style=2, StartX=30, StartY=30, FinishX=200, FinishY=200); <br />白色透明 filter: Chroma(Color=#FFFFFF); <br />降低色彩 filter: grays; <br />底片效果 filter: invert; <br />左右翻转 filter: fliph; <br />垂直翻转 filter: flipv; <br />投影效果 filter:progid:dXImageTransform.Microsoft.DropShadow(color=#cccccc,offX=5,offY=5,positives=true); <br />马赛克 filter:progid:dXImageTransform.Microsoft.Pixelate(maxsquare=3); <br />发光效果 filter:progid:dXImageTransform.Microsoft.Glow(color=#cccccc,Strength=5); <br />柔边效果 filter:alpha(opacity=100, finishOpacity=0,style=2</p><img src ="http://www.cnblogs.com/5tao/aggbug/1410819.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47987/" target="_blank">预测：Twitter最可能收购的十家公司</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>大幅顶部广告效果</title><link>http://www.cnblogs.com/5tao/archive/2009/03/13/1410813.html</link><dc:creator>独孤雁</dc:creator><author>独孤雁</author><pubDate>Fri, 13 Mar 2009 07:27:00 GMT</pubDate><guid>http://www.cnblogs.com/5tao/archive/2009/03/13/1410813.html</guid><wfw:comment>http://www.cnblogs.com/5tao/comments/1410813.html</wfw:comment><comments>http://www.cnblogs.com/5tao/archive/2009/03/13/1410813.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/5tao/comments/commentRss/1410813.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/5tao/services/trackbacks/1410813.html</trackback:ping><description><![CDATA[<p>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"<br />&nbsp; "<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</a>"&gt;<br />&lt;html&gt;<br />&lt;head&gt;<br />&nbsp;&nbsp;&nbsp; &lt;title&gt;大幅广告&lt;/title&gt;<br />&nbsp;&lt;SCRIPT LANGUAGE="JavaScript" src="<a href="http://www.cssrain.cn/demo/JQuery+API/jquery-1[1].2.1.pack.js&quot;&gt;&lt;/SCRIPT">http://www.cssrain.cn/demo/JQuery+API/jquery-1[1].2.1.pack.js"&gt;&lt;/SCRIPT</a>&gt;<br />&nbsp;&nbsp; &lt;script type="text/javascript" language="javascript"&gt;<br />$(function(){<br />&nbsp;<br />//先隐藏,然后用animate ()动态展开.<br />&nbsp;$('#ads').hide();<br />&nbsp;$("#ads").animate({<br />&nbsp; height: 'toggle', opacity: 'toggle'<br />}, "slow");<br />&nbsp;</p>
<p>//控制关闭<br />$("#closeimg").click(function(){<br />&nbsp;$("#ads").animate({<br />&nbsp; height: 'toggle', opacity: 'toggle'<br />}, "slow");</p>
<p>temp=0;//跟计时代码 要联系下.</p>
<p>})<br />// setTimeout("nonead()",10000); //停留时间自己适当调整<br />&nbsp;<br />})</p>
<p><br />//隐藏代码<br />function nonead()<br />{<br />&nbsp;$("#ads").animate({<br />&nbsp; height: 'toggle', opacity: 'toggle'<br />}, "slow");</p>
<p>}</p>
<p><br />//广告倒计时代码<br />var temp=10; <br />function oJump() <br />{ <br />temp-=1 <br />$("#myclock").text("10秒广告时间,倒计时："+temp); <br />if(temp==0) <br />&nbsp; {<br />&nbsp;&nbsp; clearTimeout(obj);//如果已经为0,停止执行任务<br />&nbsp;&nbsp; nonead();//我把隐藏 移到这来了<br />&nbsp;&nbsp; } <br />} <br />var obj=setInterval("oJump()",1000); //每1秒执行一次.</p>
<p><br />&nbsp;&nbsp;&nbsp; &lt;/script&gt;<br />&lt;/head&gt;<br />&lt;body&gt;<br />&nbsp; <br />&nbsp;&nbsp;&nbsp; &lt;div id="ads" style="margin:auto; width:100%; top:0px; border:solid 1px #000; background-color:#fafafa; position:relative; overflow:hidden; text-align:center;"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;img src="xin.gif" width="100%"&nbsp; alt="" /&gt;&lt;div id="close" style="position:absolute; right:50px; bottom:1px; cursor:hand;font-size:12px;" &gt;&lt;span id="myclock" &gt;10秒广告时间,倒计时：10&lt;/span&gt;<br />&nbsp;&lt;img src='http://online.sccnn.com/icon/185/06.gif' width='100' height='24' border='0' vspace='3' id="closeimg" alt='关闭广告'&gt;&lt;/div&gt;<br />&nbsp;&nbsp;&nbsp; &lt;/div&gt; <br />&nbsp;<br />&lt;!-- 主体内容 --&gt;<br />&nbsp;&nbsp;&nbsp; &lt;div style="margin:auto; width:100%; height:200px; border:solid 1px #000; background-color:#aaa text-align:center;"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 主体内容.cssrain.cn<br />&nbsp;&nbsp;&nbsp; &lt;/div&gt;</p>
<p>&nbsp;&lt;table&gt;&lt;tr&gt;&lt;td style="position:relative"&gt;<br />&nbsp;<br />&nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</p>
<p>&lt;/body&gt;<br />&lt;/html&gt;<br />&nbsp;</p><img src ="http://www.cnblogs.com/5tao/aggbug/1410813.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47987/" target="_blank">预测：Twitter最可能收购的十家公司</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title> 【转】收集一些.NET开发资源站点和部分优秀.NET开源项目</title><link>http://www.cnblogs.com/5tao/archive/2009/03/09/1406633.html</link><dc:creator>独孤雁</dc:creator><author>独孤雁</author><pubDate>Sun, 08 Mar 2009 16:49:00 GMT</pubDate><guid>http://www.cnblogs.com/5tao/archive/2009/03/09/1406633.html</guid><wfw:comment>http://www.cnblogs.com/5tao/comments/1406633.html</wfw:comment><comments>http://www.cnblogs.com/5tao/archive/2009/03/09/1406633.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/5tao/comments/commentRss/1406633.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/5tao/services/trackbacks/1406633.html</trackback:ping><description><![CDATA[<div>
<ul>
<li><a target="_blank" href="http://www.microsoft.com/china/net/"><span style="color: #493b70;">微软.Net中文主页</span></a> </li>
<li><a target="_blank" href="http://www.microsoft.com/china/msdn/developercenter/netframework/default.mspx"><span style="color: #493b70;">.NET Framework开发中心</span></a> </li>
<li><a target="_blank" href="http://support.microsoft.com/ph/548"><span style="color: #493b70;">微软.Net Framework中文产品支持中心</span></a> </li>
<li><a target="_blank" href="http://www.microsoft.com/China/community/dgbrowser/zh-cn/default.mspx?dg=microsoft.public.cn.dotnet.framework&amp;lang=zh&amp;cr=CN"><span style="color: #493b70;">微软.Net Framework中文新闻组(Web)</span></a> </li>
<li><a target="_blank" href="http://www.microsoft.com/China/community/dgbrowser/zh-cn/default.mspx?dg=microsoft.public.cn.dotnet.languages.vb&amp;lang=zh&amp;cr=CN"><span style="color: #493b70;">微软VB.Net中文新闻组(Web)</span></a> </li>
<li><a target="_blank" href="http://dotnet2.cnblogs.com/"><span style="color: #493b70;">博客园 .NET 2.0 专题</span></a> </li>
<li><a target="_blank" href="http://dotnet.aspx.cc/"><span style="color: #493b70;">孟宪会之精彩世界</span></a> </li>
<li><a target="_blank" href="http://msdn2.microsoft.com/zh-cn/community/bb220812.aspx"><span style="color: #493b70;">微软.NET俱乐部</span></a> </li>
<li><a target="_blank" href="http://www.microsoft.com/china/msdn/events/webcasts/shared/Webcast/MSDNWebCast.aspx"><span style="color: #493b70;">MSDN中文网络广播</span></a> </li>
<li><a target="_blank" href="http://www.aspxboy.com/"><span style="color: #493b70;">AspxBoy教程网</span></a> </li>
<li><a target="_blank" href="http://dev.yesky.com/SoftChannel/72342380434423808/index.shtml"><span style="color: #493b70;">天极网微软开发专栏</span></a> </li>
<li><a target="_blank" href="http://dotnet.chinaitlab.com/Index.html/"><span style="color: #493b70;">中国IT实验室DOTNET频道</span></a> </li>
<li><a target="_blank" href="http://www.chenjiliang.com/"><span style="color: #493b70;">阿良.Net主页</span></a> </li>
<li><a target="_blank" href="http://download.chinaitlab.com/program/list/93_1.html"><span style="color: #493b70;">中国IT实验室.Net电子教程下载</span></a> </li>
<li><a target="_blank" href="http://download.chinaitlab.com/code/list/34_1.html"><span style="color: #493b70;">中国IT实验室.Net源码</span></a> </li>
<li><a target="_blank" href="http://www.win-day.com.cn/InfoList/Catalog_78_1.html"><span style="color: #493b70;">清风网络学院.Net专栏</span></a> </li>
<li><a target="_blank" href="/thcjp/category/68479.html"><span style="color: #493b70;">vs2005入门 .net 2.0系列视频教程</span></a> </li>
<li><a target="_blank" href="http://blog.joycode.com/percyboy/archive/2005/01/22/43438.aspx"><span style="color: #493b70;">.NET 事件模型教程</span></a> </li>
<li><a target="_blank" href="http://www.xia8.com/SoftList/Catalog_151_SoftTime_Desc_1.html"><span style="color: #493b70;">.net教程及参考资料下载</span></a> </li>
<li><a target="_blank" href="http://www.vs2005.com/"><span style="color: #493b70;">VS2005.com&mdash;专注于MS.NET技术</span></a> </li>
</ul>
<p><strong>Asp.Net</strong></p>
<ul>
<li><a target="_blank" href="http://www.asp.net/cn/"><span style="color: #493b70;">ASP.NET中文官方网</span></a> </li>
<li><a target="_blank" href="http://www.microsoft.com/china/msdn/developercenter/ASPNET/ASPNETDC.aspx"><span style="color: #493b70;">MSDN ASP.NET开发中心</span></a> </li>
<li><a target="_blank" href="http://chs.gotdotnet.com/quickstart/aspplus/doc/quickstart.aspx"><span style="color: #493b70;">Asp.Net 1.1快速入门教程</span></a> </li>
<li><a target="_blank" href="http://dotnet.blyct.com/aspnet/Default.aspx"><span style="color: #493b70;">Asp.Net 2.0快速入门教程</span></a> </li>
<li><a target="_blank" href="http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/consyscourse/ASPnet2.0.aspx"><span style="color: #493b70;">ASP.NET 2.0快速入门系列教程</span></a> </li>
<li><a target="_blank" href="http://www.microsoft.com/China/community/dgbrowser/zh-cn/default.mspx?dg=microsoft.public.cn.dotnet.framework.aspnet&amp;lang=zh&amp;cr=CN"><span style="color: #493b70;">微软Asp.Net中文新闻组(Web)</span></a> </li>
<li><a target="_blank" href="http://www.chinaaspx.com/"><span style="color: #493b70;">中国.NET俱乐部</span></a> </li>
<li><a target="_blank" href="http://dotnet.csdn.net/aspnet.aspx"><span style="color: #493b70;">CSDN ASP.NET频道</span></a> </li>
<li><a target="_blank" href="http://www.aspx.cn/html/web/aspnet/"><span style="color: #493b70;">AspxCN</span></a> </li>
<li><a target="_blank" href="http://www.aspxclub.com/"><span style="color: #493b70;">Asp.Net中文俱乐部</span></a> </li>
<li><a target="_blank" href="http://www.webdiyer.com/"><span style="color: #493b70;">AspNetPager免费分页控件</span></a> </li>
<li><a target="_blank" href="http://www.51aspx.com/"><span style="color: #493b70;">51aspx&mdash;asp.net源码下载</span></a> </li>
<li><a target="_blank" href="http://tech.163.com/special/A/0009159F/ASP.net.html"><span style="color: #493b70;">网易学院 ASP.NET</span></a> </li>
<li><a target="_blank" href="http://www.win-day.com.cn/InfoList/Catalog_94_7.html"><span style="color: #493b70;">清风网络学院 Asp.Net开发</span></a> </li>
<li><a target="_blank" href="http://lovecherry.cnblogs.com/lovecherry/archive/2006/07/02/440840.html"><span style="color: #493b70;">Scott Mitchell的ASP.NET2.0教程中文版</span></a> </li>
<li><a target="_blank" href="/thcjp/category/59325.html"><span style="color: #493b70;">VS2005控件演示</span></a> </li>
<li><a target="_blank" href="http://www.blueidea.com/tech/program/2006/3537.asp"><span style="color: #493b70;">ASP.NET高级教程&mdash;实战篇</span></a> </li>
<li><a target="_blank" href="http://www.bc-cn.net/Article/net/aspx/jc/"><span style="color: #493b70;">编程中国asp.net教程</span></a> </li>
<li><a target="_blank" href="http://www.aspcool.com/lanmu/browse.asp?bbsuser=aspnet"><span style="color: #493b70;">酷网动力asp.net专栏</span></a> </li>
<li><a target="_blank" href="http://www.jztop.com/dev/aspnet/"><span style="color: #493b70;">友佳学院asp.net专栏</span></a> </li>
<li><a target="_blank" href="http://www.programfan.com/article/article.asp?classid=18"><span style="color: #493b70;">编程爱好者asp.net文档中心</span></a> </li>
<li><a target="_blank" href="http://book.socut.com/"><span style="color: #493b70;">烁空网页编程开发技术文档</span></a> </li>
</ul>
<p><strong>Visual Studio</strong></p>
<ul>
<li><a target="_blank" href="http://www.microsoft.com/china/msdn/vstudio/default.aspx"><span style="color: #493b70;">Visual Studio开发中心</span></a> </li>
<li><a target="_blank" href="http://support.microsoft.com/gp/kb_modify_vs/zh-cn"><span style="color: #493b70;">Visual Studio最新中文知识库文章</span></a> </li>
<li><a target="_blank" href="http://support.microsoft.com/?scid=ph;zh-cn;3041"><span style="color: #493b70;">微软Visual Studio 2005中文产品支持中心</span></a> </li>
<li><a target="_blank" href="http://dotnet2.cnblogs.com/default.html?cateid=33021"><span style="color: #493b70;">博客园Visual Studio 2005专题</span></a> </li>
<li><a target="_blank" href="http://soft.yesky.com/lesson/227/3005227.shtml"><span style="color: #493b70;">Visual Studio 2005入门视频教程</span></a> </li>
<li><a target="_blank" href="http://support.microsoft.com/ph/3041/zh-cn/?aid=1&amp;GSA_AC_More1"><span style="color: #493b70;">Visual Studio 2005 How-to文章</span></a> </li>
<li><a target="_blank" href="http://support.microsoft.com/ph/3041/zh-cn/?aid=3&amp;GSA_AC_More3"><span style="color: #493b70;">Visual Studio 2005疑难解答</span></a> </li>
<li><a href="http://tech.163.com/special/000915SN/stvs2005.html"><span style="color: #493b70;">网易Visual Studio2005入门.Net系列视频教程</span></a>&nbsp;&nbsp; </li>
</ul>
<p><strong>Visual C#.Net</strong></p>
<ul>
<li><a target="_blank" href="http://www.microsoft.com/china/msdn/developercenter/VCSharp/default.mspx"><span style="color: #493b70;">Visual C#开发中心</span></a> </li>
<li><a target="_blank" href="http://support.microsoft.com/ph/1108"><span style="color: #493b70;">微软C#中文产品支持中心</span></a> </li>
<li><a target="_blank" href="http://support.microsoft.com/gp/kb_modify_csharp/zh-cn"><span style="color: #493b70;">C#最新中文知识库文章</span></a> </li>
<li><a target="_blank" href="http://www.koders.com/csharpreport.aspx"><span style="color: #493b70;">Koders源代码搜索引擎(英)</span></a> </li>
<li><a target="_blank" href="http://www.microsoft.com/China/community/dgbrowser/zh-cn/default.mspx?dg=microsoft.public.cn.dotnet.languages.csharp&amp;lang=zh&amp;cr=CN"><span style="color: #493b70;">微软C#中文新闻组(Web)</span></a> </li>
<li><a target="_blank" href="http://www.studycs.com/"><span style="color: #493b70;">中国C#技术学习中心</span></a> </li>
<li><a target="_blank" href="http://www.chinacs.net/"><span style="color: #493b70;">中文C#技术网</span></a> </li>
<li><a target="_blank" href="http://www.win-day.com.cn/InfoList/Catalog_96_1.html"><span style="color: #493b70;">清风网络学院C#专栏</span></a> </li>
<li><a target="_blank" href="http://download.chinaitlab.com/program/list/98_1.html"><span style="color: #493b70;">中国IT实验室C#电子教程下载</span></a> </li>
<li><a target="_blank" href="http://dev.21tx.com/dotnet/csharp/"><span style="color: #493b70;">天新网C#专题</span></a> </li>
<li><a target="_blank" href="http://www.cs-open.com/"><span style="color: #493b70;">C#开源资源大全</span></a> </li>
<li><a target="_blank" href="http://study.qqcf.com/sort/219/list_2_1.htm"><span style="color: #493b70;">C#教程及语言参考</span></a> </li>
<li><a target="_blank" href="http://www.mysheji.com/Article/List/List_108.html"><span style="color: #493b70;">C#语言教程文章</span></a> </li>
<li><a target="_blank" href="http://www.aspcool.com/lanmu/browse.asp?bbsuser=csharp"><span style="color: #493b70;">酷网动力C#专栏</span></a> </li>
<li><a target="_blank" href="http://www.programfan.com/article/article.asp?classid=15"><span style="color: #493b70;">编程爱好者C#文档中心</span></a> </li>
</ul>
<strong>VB.NET</strong> 
<ul>
<li><a target="_blank" href="http://www.aspcool.com/lanmu/browse.asp?bbsuser=vbnet"><span style="color: #493b70;">酷网动力vb.net专栏</span></a> </li>
<li><a target="_blank" href="http://www.programfan.com/article/article.asp?classid=16"><span style="color: #493b70;">编程爱好者vb.net文档中心</span></a> </li>
<li><a target="_blank" href="http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/consyscourse/VBNETStepByStep.aspx"><span style="color: #493b70;">微软VB.NET Step By Step 系列课程</span></a> </li>
<li><a target="_blank" href="http://www.microsoft.com/china/msdn/developercenter/VB/VBDC.aspx"><span style="color: #493b70;">MSDN Visual Basic开发中心</span></a> </li>
</ul>
<p><strong>.NET社区</strong></p>
<ul>
<li><a target="_blank" href="http://community.csdn.net/"><span style="color: #493b70;">CSDN社区</span></a> </li>
<li><a target="_blank" href="http://www.microsoft.com/China/community/dgbrowser/zh-cn/default.mspx?dg=microsoft.public.cn.dotnet.framework&amp;lang=zh&amp;cr=CN"><span style="color: #493b70;">微软.Net Framework中文新闻组(Web)</span></a> </li>
<li><a target="_blank" href="http://www.microsoft.com/China/community/dgbrowser/zh-cn/default.mspx?dg=microsoft.public.cn.dotnet.framework.aspnet&amp;lang=zh&amp;cr=CN"><span style="color: #493b70;">微软Asp.Net中文新闻组(Web)</span></a> </li>
<li><a target="_blank" href="http://www.microsoft.com/China/community/dgbrowser/zh-cn/default.mspx?dg=microsoft.public.cn.dotnet.languages.csharp&amp;lang=zh&amp;cr=CN"><span style="color: #493b70;">微软C#中文新闻组(Web)</span></a> </li>
<li><a target="_blank" href="http://www.microsoft.com/China/community/dgbrowser/zh-cn/default.mspx?dg=microsoft.public.cn.dotnet.languages.vb&amp;lang=zh&amp;cr=CN"><span style="color: #493b70;">微软VB.Net中文新闻组(Web)</span></a> </li>
</ul>
<p><strong>.NET博客</strong></p>
<ul>
<li><a target="_blank" href="/"><span style="color: #493b70;">博客园</span></a> </li>
<li><a target="_blank" href="http://www.joycode.com/"><span style="color: #493b70;">博客堂</span></a> </li>
<li><a target="_blank" href="http://blog.joycode.com/scottgu/"><span style="color: #493b70;">Scott Guthrie博客中文版</span></a> </li>
<li><a target="_blank" href="http://blog.joycode.com/saucer/"><span style="color: #493b70;">思归呓语</span></a> </li>
<li><a target="_blank" href="http://blog.joycode.com/ghj/"><span style="color: #493b70;">蝈蝈俊</span></a> </li>
<li><a target="_blank" href="http://blog.csdn.net/21aspnet/"><span style="color: #493b70;">清清月儿 .NET万花筒</span></a> </li>
<li><a target="_blank" href="http://cathsfz.cnblogs.com/"><span style="color: #493b70;">Cat in DotNet</span></a> </li>
</ul>
<p><strong>Ajax</strong></p>
<ul>
<li><a target="_blank" href="http://ajax.asp.net/"><span style="color: #493b70;">ASP.NET AJAX 英文官方网站(英)</span></a> </li>
<li><a target="_blank" href="http://ajax.asp.net/ajaxtoolkit/"><span style="color: #493b70;">Asp.Net Ajax 软件工具包(英)</span></a> </li>
<li><a target="_blank" href="http://atlas.cnblogs.com/"><span style="color: #493b70;">博客园Asp.Net Ajax专题</span></a> </li>
<li><a target="_blank" href="http://www.asp.net/learn/videos/default.aspx?tabid=63#ajax"><span style="color: #493b70;">ASP.NET AJAX "How Do I?"视频教程系统(英)</span></a> </li>
<li><a target="_blank" href="http://ajax.schwarz-interactive.de/CSharpSample/"><span style="color: #493b70;">Ajax.NET</span></a> </li>
<li><a target="_blank" href="http://www.magicajax.net/"><span style="color: #493b70;">MagicAjax.NET</span></a> </li>
<li><a target="_blank" href="http://anthemdotnet.com/"><span style="color: #493b70;">Anthem.NET</span></a> </li>
<li><a target="_blank" href="http://ajax.cnrui.cn/"><span style="color: #493b70;">AJAX CNRUI</span></a> </li>
</ul>
<p><strong>工具下载</strong></p>
<ul>
<li><a target="_blank" href="http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&amp;FamilyID=262D25E3-F589-4842-8157-034D1E7CF3A3"><span style="color: #493b70;">.NET Framework 1.1 版可再发行组件包</span></a> </li>
<li><a target="_blank" href="http://www.microsoft.com/downloads/details.aspx?familyid=04DBAF2E-61ED-43F4-8D2A-CCB2BAB7B8EB&amp;displaylang=zh-cn"><span style="color: #493b70;">.NET Framework 1.1 版简体中文语言包</span></a> </li>
<li><a target="_blank" href="http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&amp;FamilyID=9b3a2ca6-3647-4070-9f41-a333c6b9181d"><span style="color: #493b70;">.NET Framework 1.1 版软件开发工具包</span></a> </li>
<li><a target="_blank" href="http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&amp;FamilyID=A8F5654F-088E-40B2-BBDB-A83353618B38"><span style="color: #493b70;">.NET Framework 1.1 Service Pack 1</span></a> </li>
<li><a target="_blank" href="http://www.microsoft.com/downloads/details.aspx?familyid=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&amp;displaylang=zh-cn"><span style="color: #493b70;">.NET Framework 2.0 版可再发行组件包(x86)</span></a> </li>
<li><a target="_blank" href="http://www.microsoft.com/downloads/details.aspx?familyid=FE6F2099-B7B4-4F47-A244-C96D69C35DEC&amp;displaylang=zh-cn"><span style="color: #493b70;">.NET Framework 2.0 软件开发工具包(SDK)(x86)</span></a> </li>
<li><a target="_blank" href="http://www.microsoft.com/downloads/details.aspx?familyid=39C8B63B-F64B-4B68-A774-B64ED0C32AE7&amp;displaylang=zh-cn"><span style="color: #493b70;">.NET Framework 2.0 版简体中文语言包(x86)</span></a> </li>
<li><a target="_blank" href="http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&amp;FamilyID=10CC340B-F857-4A14-83F5-25634C3BF043"><span style="color: #493b70;">.NET Framework 3.0 可再发行组件包</span></a> </li>
<li><a target="_blank" href="http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&amp;FamilyID=5677DDC4-5035-401F-95C3-CC6F46F6D8F7"><span style="color: #493b70;">Visual Studio 2005 Team Suite 180天试用版</span></a> </li>
<li><a target="_blank" href="http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&amp;FamilyID=B2C27A7F-D875-47D5-B226-E2578A116E12"><span style="color: #493b70;">Visual Studio 2005 专业版90天试用版</span></a> </li>
<li><a target="_blank" href="http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&amp;FamilyID=bb4a75ab-e2d4-4c96-b39d-37baf6b5b1dc"><span style="color: #493b70;">Visual Studio 2005 SP1</span></a> </li>
<li><a target="_blank" href="http://ajax.asp.net/downloads/default.aspx?tabid=47"><span style="color: #493b70;">ASP.NET Ajax 1.1</span></a> </li>
<li><a target="_blank" href="http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=AtlasControlToolkit"><span style="color: #493b70;">Asp.Net AJAX Control Toolkit</span></a> </li>
<li><a target="_blank" href="http://www.aisto.com/roeder/dotnet/"><span style="color: #493b70;">Reflector</span></a> </li>
</ul>
<p><strong>开源程序</strong></p>
<ul>
<li><a target="_blank" href="http://www.dasblog.net/"><span style="color: #493b70;">DasBlog - 基于asp.net的博客引擎</span></a> </li>
<li><a target="_blank" href="http://umbraco.org/"><span style="color: #493b70;">Umbroca - ASP.NET CMS系统</span></a> </li>
<li><a target="_blank" href="http://www.ifdefined.com/bugtrackernet.html"><span style="color: #493b70;">BugTracker.NET&mdash;bug跟踪系统</span></a> </li>
<li><a target="_blank" href="http://www.screwturn.eu/"><span style="color: #493b70;">ScrewTurn Wiki - ASP.NET维基引擎</span></a> </li>
<li><a target="_blank" href="http://www.rssbandit.org/"><span style="color: #493b70;">RssBandit - 功能很强的Rss阅读器</span></a> </li>
<li><a target="_blank" href="http://subtextproject.com/"><span style="color: #493b70;">SubText - 个人博客平台</span></a> </li>
</ul>
<p>&nbsp;</p>
<p><strong><span style="font-size: small;">.NET开源项目</span></strong></p>
<strong>SharpDevelop</strong><br />强大的插件系统，通过Addin构建成一个功能齐全的.net开发IDE。核心是AddInTree。跟随这个项目开发许多有用的组件，比如功能文本编辑器（ICSharpCode.TextEditor），SharpZipLib等。<br />链接：<a target="_blank" href="http://www.icsharpcode.net/"><span style="color: #493b70;">http://www.icsharpcode.net/</span></a><br /><br /><strong>DotNetNuke</strong><br />这个就是著名DNN，使用VB.NET进行开发。通过其基本架构可进行堆积木式快速建站。而且支持子网站系统。其由asp.net Portal start kit进化而来。<br />链接：<a target="_blank" href="http://www.dnnchina.net/"><span style="color: #493b70;">http://www.dnnchina.net/</span></a> ，<a target="_blank" href="http://www.dotnetnuke.com/"><span style="color: #493b70;">http://www.dotnetnuke.com</span></a><br /><br /><strong>Community Server<br /></strong>这个也是一个很著名的ASP.NET项目，记得好像最早系统原形为asp.net Forums，后来加入了.Text Blog 和nGallery成为一个完整的通用系统。对应的中文版本为宝玉修改的CCS。<br />链接：<a target="_blank" href="http://communityserver.org/"><span style="color: #493b70;">http://communityserver.org/</span></a><br /><br /><strong>Rainbow</strong><br />另外一个类似于DNN的系统，使用C#进行开发。<br />链接：<a target="_blank" href="http://www.rainbowportal.net/"><span style="color: #493b70;">http://www.rainbowportal.net/</span></a><br /><br /><strong>RssBandit</strong><br />一个客户端的RSS查看器，使用C# 进行开发，最大的特点是数据存储采用xml文件。<br />链接：<a target="_blank" href="http://www.rssbandit.org/"><span style="color: #493b70;">http://www.rssbandit.org/</span></a><br /><br /><strong>FreeTextbox</strong><br />Web上的一个Html超文本编辑器，早些版本是开源的，现在还是免费使用，不过源代码需要购买。<br />链接：<a target="_blank" href="http://www.freetextbox.com/"><span style="color: #493b70;">http://www.freetextbox.com</span></a><br /><br /><strong>World Wind</strong><br />使用.NET开发的一个Windows窗体系统，以地球外观看得角度提供全球定位功能，类似于Google Earth。<br />链接：<a target="_blank" href="http://worldwind.arc.nasa.gov/"><span style="color: #493b70;">http://worldwind.arc.nasa.gov</span></a><br /><br /><strong>log4net</strong><br />对应Java中的log4j。一个强大的日志管理模块。<br />链接：<a target="_blank" href="http://logging.apache.org/log4net/"><span style="color: #493b70;">http://logging.apache.org/log4net/</span></a><br /><br /><strong>Monodevelop</strong><br />非Windows 系统下的.net 平台开发工具。<br />链接：<a target="_blank" href="http://www.monodevelop.com/"><span style="color: #493b70;">http://www.monodevelop.com</span></a><br /><br /><strong>Paint.NET</strong><br />使用.net开发的画图软件，功能不错。<br />链接：<a target="_blank" href="http://www.getpaint.net/index.html"><span style="color: #493b70;">http://www.getpaint.net/index.html</span></a><br /><br /><strong>Nunit</strong><br />对应Java中的Junit，非常著名的单元测试工具。<br />链接：<a target="_blank" href="http://www.nunit.org/"><span style="color: #493b70;">http://www.nunit.org/</span></a><br /><br /><strong>FCKeditor</strong><br />Web上的又一个Html超文本编辑器。<br />链接：<a target="_blank" href="http://www.fckeditor.net/"><span style="color: #493b70;">http://www.fckeditor.net/</span></a><br /><br /><strong>Nlog</strong><br />一个日志管理库，类似于Log4Net。<br />链接：<a target="_blank" href="http://www.nlog-project.org/"><span style="color: #493b70;">http://www.nlog-project.org/</span></a><br /><br /><strong>ManagedSpy</strong><br />.net 平台下的Spy ++，支持通过.net 2.0开的Windows Forms应用程序。<br />链接：<a target="_blank" href="http://msdn.microsoft.com/msdnmag/issues/06/04/ManagedSpy/"><span style="color: #493b70;">http://msdn.microsoft.com/msdnmag/issues/06/04/ManagedSpy/</span></a><br /><br /><strong>Guidance Explore</strong><br />类似于一个.net平台编程问题简答的FAQ。不过提供的都是英文。<br />链接：<a target="_blank" href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=guidanceExplorer"><span style="color: #493b70;">http://www.codeplex.com/Wiki/View.aspx?ProjectName=guidanceExplorer</span></a><br /><br /><strong>Terrarium</strong><br />一个.net开发的多人游戏。玩这个游戏可以提高编程能力。<br />链接：<a target="_blank" href="http://www.windowsforms.net/Default.aspx?tabindex=4&amp;tabid=49"><span style="color: #493b70;">http://www.windowsforms.net/Default.aspx?tabindex=4&amp;tabid=49</span></a><br /><br /><strong>TaskVision</strong><br />任务管理系统，一个经典的Smart Client智能客户端程序。<br />链接：<a target="_blank" href="http://www.windowsforms.net/Default.aspx?tabindex=4&amp;tabid=49"><span style="color: #493b70;">http://www.windowsforms.net/Default.aspx?tabindex=4&amp;tabid=49</span></a><br /><br /><strong>IssueVision</strong><br />事务管理系统，Smart Client智能客户端程序。<br />链接：<a target="_blank" href="http://www.windowsforms.net/Default.aspx?tabindex=4&amp;tabid=49"><span style="color: #493b70;">http://www.windowsforms.net/Default.aspx?tabindex=4&amp;tabid=49</span></a><br /><br /><strong>FotoVision</strong><br />又一个值得学习的.net开发的Windows应用程序。<br />链接：<a target="_blank" href="http://www.windowsforms.net/Default.aspx?tabindex=4&amp;tabid=49"><span style="color: #493b70;">http://www.windowsforms.net/Default.aspx?tabindex=4&amp;tabid=49</span></a><br /><br /><strong>Infragistics Tracker Application</strong><br />由Infragistics开发的Smart Client智能客户端程序。<br />链接：<a target="_blank" href="http://www.windowsforms.net/Default.aspx?tabindex=4&amp;tabid=49"><span style="color: #493b70;">http://www.windowsforms.net/Default.aspx?tabindex=4&amp;tabid=49</span></a><br /><br /><strong>Windows Forms RSS Portal</strong><br />一个.net 开发的聚合器。<br />链接：<a target="_blank" href="http://www.windowsforms.net/Default.aspx?tabindex=4&amp;tabid=49"><span style="color: #493b70;">http://www.windowsforms.net/Default.aspx?tabindex=4&amp;tabid=49</span></a><br /><br /><strong>Enterprise Library</strong><br />微软的企业库，对原早些时候开发的一些Block 模块进行整合提供企业统一的接口，新版本使用了.net 2.0的的许多功能。<br />链接：<a target="_blank" href="http://msdn.microsoft.com/practices/"><span style="color: #493b70;">http://msdn.microsoft.com/practices/</span></a><br /><br /><strong>PetShop</strong><br />基于N-tier设计的电子商务网站，没什么好说的了。<br />链接：<a target="_blank" href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/bdasamppet4.asp"><span style="color: #493b70;">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/bdasamppet4.asp</span></a><br /><br /><strong>XmlNotepad</strong><br />一个用.net 开发的xml文件编辑器。<br />链接：<a target="_blank" href="http://www.microsoft.com/china/msdn/library/data/xml/xmlnotepad.mspx"><span style="color: #493b70;">http://www.microsoft.com/china/msdn/library/data/xml/xmlnotepad.mspx</span></a><br /><br /><strong>DockManager Control</strong><br />一个很不错的实现类似于VS 2005的界面某些功能的组件。<br />链接：<a target="_blank" href="http://www.codeproject.com/vb/net/DockPanelSkin.asp"><span style="color: #493b70;">http://www.codeproject.com/vb/net/DockPanelSkin.asp</span></a><br /><br /><strong>Starter Kits for Visual Web Developer</strong><br />该套件为学习研究应用asp.net2.0的开发人员提供许多宝贵资源，很不错。<br />链接：<a target="_blank" href="http://www.asp.net/downloads/starterkits/default.aspx?tabid=62"><span style="color: #493b70;">http://www.asp.net/downloads/starterkits/default.aspx?tabid=62</span></a> <br /></div><img src ="http://www.cnblogs.com/5tao/aggbug/1406633.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47986/" target="_blank">网易澄清:与暴雪合资公司仅提供技术支持</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>Flash MX 认证考试(样题)</title><link>http://www.cnblogs.com/5tao/archive/2009/03/07/1405481.html</link><dc:creator>独孤雁</dc:creator><author>独孤雁</author><pubDate>Sat, 07 Mar 2009 06:18:00 GMT</pubDate><guid>http://www.cnblogs.com/5tao/archive/2009/03/07/1405481.html</guid><wfw:comment>http://www.cnblogs.com/5tao/comments/1405481.html</wfw:comment><comments>http://www.cnblogs.com/5tao/archive/2009/03/07/1405481.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/5tao/comments/commentRss/1405481.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/5tao/services/trackbacks/1405481.html</trackback:ping><description><![CDATA[<p>1. Flash MX 不可以在Macintosh 平台上运行。<br />□ A. 正确<br />□ B. 错误<br />2. Flash 影片频率最大可以设置到多少？<br />□ A. 99<br />□ B. 100<br />□ C. 120<br />□ D. 150<br />3. FListBox.addItem 和FListBox.addItemAt 有什么用<br />□ A. 添加列表框<br />□ B. 使用Value（值）对话框添加项目<br />□ C. 添加下拉菜单<br />□ D. 给组合框添加项目<br />4. Library 中有一元件Symbol 1，舞台上有一个该元件的实例。现通过实例属性检查器将该实<br />例的颜色改为#FF0033，透明度改为80%。请问此时Library 中的Symbol 1 元件将会发生什么<br />变化？<br />□ A. 颜色也变为#FF0033<br />□ B. 透明度也变为80%<br />□ C. 颜色变为#FF0033，透明度变为80%<br />□ D. 不会发生任何改变<br />5. 编辑位图图像时，修改的是：<br />□ A. 像素<br />□ B. 曲线<br />□ C. 直线<br />□ D. 网格<br />6. 单击View&gt;Hide Edges 的作用是：<br />□ A. 隐藏被选择对象的突出显示状态<br />□ B. 隐藏被选择对象的外框轮廓<br />□ C. 隐藏被选择对象的填充区域<br />□ D. 隐藏被选择对象的线条<br />7. 当Flash 导出较短小的事件声音（例如按钮单击的声音）时，最适合的压缩选项是：<br />□ A. ADPCM 压缩选项<br />□ B. MP3 压缩选项<br />□ C. Speech 压缩选项<br />□ D. Raw 压缩选项<br />8. 对于在网络上播放动画来说，最合适的帧频率是：<br />□ A. 每秒24 帧<br />□ B. 每秒12 帧<br />□ C. 每秒25 帧<br />□ D. 每秒16 帧<br />9. 将舞台上的对象转换为元件的步骤是：<br />□ A. "1.选定舞台上的元素;<br />2.. 单击Insert&gt; Convert to Symbol，打开Convert to Symbol 对话框<br />3.填写Convert to Symbol 对话框，并点击确定"<br />□ B. "1.. 单击Insert&gt; Convert to Symbol，打开Convert to Symbol 对话框<br />2.选定舞台上的元素<br />3.填写Convert to Symbol 对话框，并点击确定"<br />□ C. "1.选定舞台上的元素,并将选定元素拖到库面板上<br />2.. 单击Insert&gt; Convert to Symbol，打开Convert to Symbol 对话框<br />3.填写Convert to Symbol 对话框，并点击确定"<br />□ D. "1.. 单击Insert&gt; Convert to Symbol，打开Convert to Symbol 对话框<br />2.选定舞台上的元素,并将选定元素拖到库面板上<br />3.填写Convert to Symbol 对话框，并点击确定"<br />10. 某电影中，只有一个layer1，其上放置一个有两个元件（test1 和test2）组合成的组合体，<br />选择这个组合体执行打散Ctrl+B，然后右键单击执行Distribute to layers，那末：<br />□ A. 这个电影中将增加两个新层：layer2 和layer3<br />□ B. 这个电影中将增加两个新层：test1 和test2，而原有的layer1 将消失<br />□ C. 这个电影中将增加两个新层：test1 和test2，而原有的图层维持不变<br />□ D. 这个电影中将增加两个新层：test1 和test2，而原有的layer1 成为空层<br />11. 全等（＝＝＝）运算符和相同运算符基本相似，但是它们有一个很重要的区别<br />□ A. 全等（＝＝＝）运算符执行数据类型的转换<br />□ B. 全等（＝＝＝）运算符不执行数据类型的转换<br />□ C. 全等（＝＝＝）运算符永远返回真<br />□ D. 以上都不对<br />12. 如果导入的是图像序列中的一个picture001.bmp 文件，并且序列中的其他文件位于相同的<br />文件夹中，则将被识别为图像序列将是下面哪些：<br />□ A. picture001.bmp<br />□ B. picture002.bmp<br />□ C. picture003.bmp<br />□ D. picture-001.bmp<br />13. 如果要让Flash 同时对若干个对象产生渐变动画，则必须将这些对象放置在不同的层中。<br />□ A. 正确<br />□ B. 错误<br />14. 矢量图形用来描述图像的是：<br />□ A. 直线<br />□ B. 曲线<br />□ C. 色块<br />□ D. A 和B 都正确 <br /><br />15. 下列那几个属性是 flash mx 不建议使用的属性<br />□ A. scroll<br />□ B. maxscroll<br />□ C. _droptarget<br />□ D. _highquality<br />16. 下面的语句说法正确的是：<br />□ A. 目前Flash 最新的创作平台是Flash MX，播放插件是Flash MX Player。<br />□ B. 目前Flash 最新的创作平台是Flash MX，播放插件是Flash 6.0 Player。<br />□ C. 目前Flash 最新的创作平台是Flash 6.0，播放插件是Flash MX Player。<br />□ D. 目前Flash 最新的创作平台是Flash 6.0，播放插件是Flash 6.0 Player。<br />17. 下面关于FLASH MX 导入Fireworks 的PNG 文件的说法错误的是：<br />□ A. 用户可以选择作为可编辑对象或不可编辑的图像进行导入<br />□ B. 当作为不可编辑的图像导入时，文件将转换成位图图像对象，但是导入矢量图形除外<br />□ C. 作为可编辑对象导入，用户可以选择保留位于PNG 文件中的图像、文本和辅助线<br />□ D. 作为不可编辑的图像导入PNG 文件，则用户可以在Flash MX 中启动Fireworks 编辑该<br />PNG 图像<br />18. 下面关于从浏览器打印电影和从Flash 播放器打印电影的说法错误的是：<br />□ A. "从Flash 播放器打印电影,可以指定Flash 电影中的哪些帧可以被打印"<br />□ B. "从Flash 播放器打印电影,可以确定帧的打印区域"<br />□ C. "从Flash 播放器打印电影,可以给电影剪辑中的打印帧附加Print 动作"<br />□ D. 从浏览器打印电影肯定比从Flash 播放器打印电影效果好<br />19. 下面关于打印Flash 电影说法错误的是:<br />□ A. 打印Flash 矢量图形时，可以在任意尺寸上获得清晰的打印效果<br />□ B. 打印低分辨率的位图图像时，受到像素的影响<br />□ C. 不可以从浏览器打印Flsh 电影<br />□ D. Flash 播放器的打印功能允许用户打印电影中的目录、联票、单篇、收据、发票或其他<br />文档<br />20. 下面关于矢量图形和位图图像的说法错误的是：<br />□ A. Flash 允许用户创建并产生动画效果的是矢量图形而位图图像不可以<br />□ B. 在 Flash 中，用户也可以导入并操纵在其他应用程序中创建的矢量图形和位图图像<br />□ C. 用FLASH MX 的绘图工具画出来的图形为矢量图形<br />□ D. 一般来说矢量图形比位图图像文件量大<br />21. 下面关于通过Flash 播放器的关联菜单打印说法错误的是：<br />□ A. 可打印任意Flash 电影中的帧<br />□ B. 无法打印透明度<br />□ C. 可以打印颜色效果<br />□ D. 无法打印其他电影剪辑中的帧<br />22. 下面哪个不是FlashMX 中内置的组件?<br />□ A. CheckBox（复选框）<br />□ B. RadioButton（单选钮）<br />□ C. ScrollPane（滚动窗格）<br />□ D. Jump Menu （跳转菜单）<br />23. 下面哪些操作不可以使电影优化：<br />□ A. 如果电影中的元素有使用一次以上者，则可以考虑将其转换为元件<br />□ B. 只要有可能，请尽量使用渐变动画<br />□ C. 限制每个关键帧中发生变化的区域<br />□ D. 要尽量使用位图图像元素的动画<br />24. 下面哪些是Flash MX 新增的功能？<br />□ A. 可以导入mp3 格式的声音文件。<br />□ B. 可以导入视频格式。<br />□ C. 增加了层文件夹。<br />□ D. 可以把声音设置成流方式。<br />25. 下面那个方法不属于 Date（日期）对象<br />□ A. getDate()<br />□ B. getDay()<br />□ C. getMonth()<br />□ D. getMinute()<br />26. 要分离位图图像，按以下步骤操作：1、选择当前场景中的位图图像；2、单击 Modify&gt; Trace<br />Bitmap 命令。<br />□ A. 正确<br />□ B. 错误<br />27. 要改变舞台上复选框组件的宽度，可以<br />□ A. 使用Free Transform（自由变形）工具<br />□ B. 使用setSize 方法<br />□ C. 使用AS 中的_width（宽度）属性<br />□ D. 使用属性面板中的w 属性精确调整<br />28. 要在组件面板中显示SmartClips 或自定义的组件，应该如何做？<br />□ A. 将包含组件的电影剪辑放在库（Library）中<br />□ B. 将包含组件电影剪辑的FLA 文件放置在Flash MX 的组件文件夹中<br />□ C. 将包含组件电影剪辑的FLA 文件放置在Flash6/Configuration/Components 中<br />□ D. 导入包含组件电影剪辑的SWF 导入<br />29. 以下各种关于图形元件的叙述，正确的是<br />□ A. 可用来创建可重复使用的，并依赖于主电影时间轴的动画片段<br />□ B. 可用来创建可重复使用的，但不依赖于主电影时间轴的动画片段<br />□ C. 可以在图形元件中使用声音<br />□ D. 可以在图形元件中使用交互式控件<br />30. 以下关于使用元件的优点的叙述，正确的是：<br />□ A. 使用元件可以使电影的编辑更加简单化<br />□ B. 使用元件可以使发布文件的大小显著地缩减<br />□ C. 使用元件可以使电影的播放速度加快<br />□ D. 以上均是<br />31. 以下关于帧标记和批注的说法正确的是：<br />□ A. 帧标记和帧批注的长短都将影响输出电影的大小。<br />□ B. 帧标记和帧批注的长短都不影响输出电影的大小。<br />□ C. 帧标记的长短不会影响输出电影的大小，而帧批注的长短对输出电影的大小有影响。<br />□ D. 帧标记的长短会影响输出电影的大小，而帧批注的长短对输出电影的大小不影响。<br />32. 以下关于帧并帧动画和渐变动画的说法正确的是：<br />□ A. 两种动画模式FlashMX 都必须记录完整的各帧信息<br />□ B. 前者必须记录各帧的完整记录，而后者不用<br />□ C. 前者不必记录各帧的完整记录，而后者必须记录完整的各帧记录<br />□ D. 以上说法均不对<br />33. 以下哪些操作可以使Flash 进入直接编辑元件的模式？<br />□ A. ". 双击舞台上的元件实例"<br />□ B. ". 选中舞台上的元件，然后使用鼠标右键单击，从弹出的快捷菜单中选择 Edit in Place"<br />□ C. ". 双击库面板内的元件图标"<br />□ D. 将舞台上的元件拖动到库面板之上<br />34. 在256 色环境中，可以使用Flash MX 进行创作。<br />□ A. 正确<br />□ B. 错误<br />35. "在Flash MX 中,未定义的toString 是"<br />□ A. """ """<br />□ B. undefined<br />□ C. NULL<br />□ D. null<br />36. 在Flash MX 中，要绘制基本的几何形状，可以使用的绘图工具是：<br />□ A. 直线<br />□ B. 椭圆<br />□ C. 圆<br />□ D. 矩形<br />37. 在Flash MX 中，要绘制精确的直线或曲线路径，可以使用：<br />□ A. Pen Tool（钢笔工具）<br />□ B. Pencil Tool（铅笔工具）<br />□ C. Brush Tool（刷子工具）<br />□ D. A 和B 都正确<br />38. 在Flash 的测试模式中，下面哪些可以List Objects（列表显示对象）命令来显示：<br />□ A. 帧<br />□ B. 对象类型（形状、电影剪辑或按钮）<br />□ C. 目标路径<br />□ D. 电影剪辑的实例名<br />39. 在Internet Explorer 浏览器中，是通过下列哪种技术来播放Flash 电影（swf 格式的文件）？<br />□ A. DLL<br />□ B. COM<br />□ C. OLE<br />□ D. Active X<br />40. "在动作列表中,批注以什么颜色来表示"<br />□ A. 绿色<br />□ B. 紫色<br />□ C. 蓝色<br />□ D. 粉红色<br />41. 在设置电影属性时，设置电影播放的速度为12fps，那么在电影测试时，时间轴上显示的<br />电影播放速度应该可能是：<br />□ A. 等于12fps<br />□ B. 小于12fps<br />□ C. 大于12fps<br />□ D. 大于、小于12fps 均有可能<br />42. 在下列哪些操作系统下，可以通过浏览器播放Flash 电影（swf 格式的文件）？<br />□ A. DOS<br />□ B. Windows 95<br />□ C. Windows 2000<br />□ D. Redhat Linux<br />43. 在移动对象时，在按方向键的同时按住 Shift 键可大幅度移动对象，每次移动距离为：<br />□ A. 1 像素<br />□ B. 4 像素<br />□ C. 6 像素<br />□ D. 8 像素<br />44. 作为发布过程的一部分，Flash 将自动执行某些电影优化操作:<br />□ A. 正确<br />□ B. 错误<br /><br />看看你对flash了解多少~~~ <br /><br />答案：<br /><br />B, C, B, D, A, A, A, B, A, D,B, ABCD, A, D, ABD, B, B, D, C, D,C, D, D, BC, D, B, ABD, BC, A, D,D, B, AB, A, A, ABD, A, ABCD, D, D,AB, BCD, D, A,</p><img src ="http://www.cnblogs.com/5tao/aggbug/1405481.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47985/" target="_blank">杰克逊悼念仪式或成史上最大规模Web活动</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>Request.ServerVariables </title><link>http://www.cnblogs.com/5tao/archive/2009/01/04/1368103.html</link><dc:creator>独孤雁</dc:creator><author>独孤雁</author><pubDate>Sun, 04 Jan 2009 06:23:00 GMT</pubDate><guid>http://www.cnblogs.com/5tao/archive/2009/01/04/1368103.html</guid><wfw:comment>http://www.cnblogs.com/5tao/comments/1368103.html</wfw:comment><comments>http://www.cnblogs.com/5tao/archive/2009/01/04/1368103.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/5tao/comments/commentRss/1368103.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/5tao/services/trackbacks/1368103.html</trackback:ping><description><![CDATA[<h2><a name="_servervariables"></a>&nbsp;</h2>
<h2>&nbsp;<a target="_blank" href="http://www.yesky.com/imagesnew/software/asp/innerobject/topic.html">转载自</a></h2>
<h2>ServerVariables</h2>
<p><b>ServerVariables </b>集合检索预定的环境变量。</p>
<h4>语法</h4>
<pre><b>Request.ServerVariables (</b><i>server environment</i> <i>variable</i><b>)
 </b></pre>
<h4>参数</h4>
<dl><dt><i>服务器环境变量</i> </dt><dd>指定要检索的服务器环境变量名。可以使用下面列出的值。 
<table>
<tbody>
<tr valign="top">
<td><b>变量</b></td>
<td><b>说明</b></td>
</tr>
<tr valign="top">
<td>ALL_HTTP</td>
<td>客户端发送的所有 HTTP 标题文件。</td>
</tr>
<tr valign="top">
<td>ALL_RAW</td>
<td>检索未处理表格中所有的标题。ALL_RAW 和 ALL_HTTP 不同，ALL_HTTP 在标题文件名前面放置 HTTP_ prefix，并且标题名称总是大写的。使用 ALL_RAW 时，标题名称和值只在客户端发送时才出现。 </td>
</tr>
<tr valign="top">
<td>APPL_MD_PATH</td>
<td>检索 ISAPI DLL 的 (WAM) Application 的元数据库路径。</td>
</tr>
<tr valign="top">
<td>APPL_PHYSICAL_PATH</td>
<td>检索与元数据库路径相应的物理路径。IIS 通过将 APPL_MD_PATH 转换为物理（目录）路径以返回值。</td>
</tr>
<tr valign="top">
<td>AUTH_PASSWORD</td>
<td>该值输入到客户端的鉴定对话中。只有使用基本鉴定时，该变量才可用。 </td>
</tr>
<tr valign="top">
<td>AUTH_TYPE</td>
<td>这是用户访问受保护的脚本时，服务器用于检验用户的验证方法。</td>
</tr>
<tr valign="top">
<td>AUTH_USER</td>
<td>未被鉴定的用户名。 </td>
</tr>
<tr valign="top">
<td>CERT_COOKIE</td>
<td>客户端验证的唯一 ID，以字符串方式返回。可作为整个客户端验证的签字。</td>
</tr>
<tr valign="top">
<td>CERT_FLAGS</td>
<td>如有客户端验证，则 bit0 为 1。
<p>如果客户端验证的验证人无效（不在服务器承认的 CA 列表中），bit1 被设置为 1。</p>
</td>
</tr>
<tr valign="top">
<td>CERT_ISSUER</td>
<td>用户验证中的颁布者字段（O=MS，OU=IAS，CN=user name，C=USA）。</td>
</tr>
<tr valign="top">
<td>CERT_KEYSIZE</td>
<td>安全套接字层连接关键字的位数，如 128。</td>
</tr>
<tr valign="top">
<td>CERT_SECRETKEYSIZE</td>
<td>服务器验证私人关键字的位数。如 1024。</td>
</tr>
<tr valign="top">
<td>CERT_SERIALNUMBER</td>
<td>用户验证的序列号字段。</td>
</tr>
<tr valign="top">
<td>CERT_SERVER_ISSUER</td>
<td>服务器验证的颁发者字段。</td>
</tr>
<tr valign="top">
<td>CERT_SERVER_SUBJECT</td>
<td>服务器验证的主字段。</td>
</tr>
<tr valign="top">
<td>CERT_SUBJECT</td>
<td>客户端验证的主字段。</td>
</tr>
<tr valign="top">
<td>CONTENT_LENGTH</td>
<td>客户端发出内容的长度。 </td>
</tr>
<tr valign="top">
<td>CONTENT_TYPE</td>
<td>内容的数据类型。同附加信息的查询一起使用，如 HTTP 查询 GET、 POST <b></b>和 PUT。</td>
</tr>
<tr valign="top">
<td>GATEWAY_INTERFACE</td>
<td>服务器使用的 CGI 规格的修订。格式为 CGI/revision。</td>
</tr>
<tr valign="top">
<td>HTTP_&lt;<i>HeaderName</i>&gt;</td>
<td><i>HeaderName</i> 存储在标题文件中的值。未列入该表的标题文件必须以 HTTP_ 作为前缀，以使 <b>ServerVariables</b> 集合检索其值。
<p><b>注意</b> 服务器将 <i>HeaderName</i> 中的下划线（_）解释为实际标题中的破折号。例如，如果您指定 HTTP_MY_HEADER，服务器将搜索以 MY-HEADER 为名发送的标题文件。 </p>
</td>
</tr>
<tr valign="top">
<td>HTTPS</td>
<td>如果请求穿过安全通道（SSL），则返回 ON。如果请求来自非安全通道，则返回 OFF。</td>
</tr>
<tr valign="top">
<td>HTTPS_KEYSIZE</td>
<td>安全套接字层连接关键字的位数，如 128。</td>
</tr>
<tr valign="top">
<td>HTTPS_SECRETKEYSIZE</td>
<td>服务器验证私人关键字的位数。如 1024。</td>
</tr>
<tr valign="top">
<td>HTTPS_SERVER_ISSUER</td>
<td>服务器验证的颁发者字段。</td>
</tr>
<tr valign="top">
<td>HTTPS_SERVER_SUBJECT</td>
<td>服务器验证的主字段。</td>
</tr>
<tr valign="top">
<td>INSTANCE_ID</td>
<td>文本格式 IIS 实例的 ID。如果实例 ID 为 1，则以字符形式出现。使用该变量可以检索请求所属的（元数据库中）Web 服务器实例的 ID。</td>
</tr>
<tr valign="top">
<td>INSTANCE_META_PATH</td>
<td>响应请求的 IIS 实例的元数据库路径。</td>
</tr>
<tr valign="top">
<td>LOCAL_ADDR</td>
<td>返回接受请求的服务器地址。如果在绑定多个 IP 地址的多宿主机器上查找请求所使用的地址时，这条变量非常重要。</td>
</tr>
<tr valign="top">
<td>LOGON_USER</td>
<td>用户登录 Windows NT&reg; 的帐号。</td>
</tr>
<tr valign="top">
<td>PATH_INFO</td>
<td>客户端提供的额外路径信息。可以使用这些虚拟路径和 PATH_INFO 服务器变量访问脚本。如果该信息来自 URL，在到达 CGI 脚本前就已经由服务器解码了。</td>
</tr>
<tr valign="top">
<td>PATH_TRANSLATED</td>
<td>PATH_INFO 转换后的版本，该变量获取路径并进行必要的由虚拟至物理的映射。</td>
</tr>
<tr valign="top">
<td>QUERY_STRING</td>
<td>查询 HTTP 请求中问号（?）后的信息。 </td>
</tr>
<tr valign="top">
<td>REMOTE_ADDR</td>
<td>发出请求的远程主机的 IP 地址。 </td>
</tr>
<tr valign="top">
<td>REMOTE_HOST</td>
<td>发出请求的主机名称。如果服务器无此信息，它将设置为空的 MOTE_ADDR 变量。</td>
</tr>
<tr valign="top">
<td>REMOTE_USER</td>
<td>用户发送的未映射的用户名字符串。该名称是用户实际发送的名称，与服务器上验证过滤器修改过后的名称相对。</td>
</tr>
<tr valign="top">
<td>REQUEST_METHOD</td>
<td>该方法用于提出请求。相当于用于 HTTP 的 GET、HEAD、POST 等等。</td>
</tr>
<tr valign="top">
<td>SCRIPT_NAME</td>
<td>执行脚本的虚拟路径。用于自引用的 URL。</td>
</tr>
<tr valign="top">
<td>SERVER_NAME</td>
<td>出现在自引用 UAL 中的服务器主机名、DNS 化名或 IP 地址。</td>
</tr>
<tr valign="top">
<td>SERVER_PORT</td>
<td>发送请求的端口号。</td>
</tr>
<tr valign="top">
<td>SERVER_PORT_SECURE</td>
<td>包含 0 或 1 的字符串。如果安全端口处理了请求，则为 1，否则为 0。</td>
</tr>
<tr valign="top">
<td>SERVER_PROTOCOL</td>
<td>请求信息协议的名称和修订。格式为 <i>protocol</i>/<i>revision</i> 。</td>
</tr>
<tr valign="top">
<td>SERVER_SOFTWARE</td>
<td>应答请求并运行网关的服务器软件的名称和版本。格式为 <i>name</i>/<i>version</i> 。</td>
</tr>
<tr valign="top">
<td>URL </td>
<td>提供 URL 的基本部分。</td>
</tr>
</tbody>
</table>
<br /></dd></dl>
<h4>注释</h4>
<p>如果客户端发送的标题文件在上述表格中找不到，可以在调用 <b>Request.ServerVariables</b> 中给标题文件名加上 HTTP_ 的前缀以检索其值。例如，如果客户端发送标题文件</p>
<pre>SomeNewHeader:SomeNewValue
 </pre>
<p>您可以通过使用下面的语法检索 <code>SomeNewValue</code> </p>
<pre>&lt;% Request.ServerVariables("HTTP_SomeNewHeader") %&gt;
 </pre>
<p>您可使用重述符以循环遍历所有的服务器变量名。例如，使用下面的脚本打印出所有的服务器名。</p>
<pre>&lt;TABLE&gt;
&lt;TR&gt;&lt;TD&gt;&lt;B&gt;Server Variable&lt;/B&gt;&lt;/TD&gt;&lt;TD&gt;&lt;B&gt;Value&lt;/B&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;% For Each name In Request.ServerVariables %&gt; 
&lt;TR&gt;&lt;TD&gt; &lt;%= name %&gt; &lt;/TD&gt;&lt;TD&gt;  &lt;%= Request.ServerVariables(name) %&gt; &lt;/TD&gt;&lt;/TR&gt;
&lt;/TABLE&gt;
&lt;% Next %&gt; 
 </pre>
<h4>示例</h4>
<p>下面的例子使用 <b>Request</b> 对象显示一些服务器变量。</p>
<pre>&lt;HTML&gt;
&lt;!-- This example displays the content of several ServerVariables. --&gt; 
ALL_HTTP server variable = 
&lt;%= Request.ServerVariables("ALL_HTTP") %&gt; &lt;BR&gt;
CONTENT_LENGTH server variable = 
&lt;%= Request.ServerVariables("CONTENT_LENGTH") %&gt; &lt;BR&gt; 
CONTENT_TYPE server variable = 
&lt;%= Request.ServerVariables("CONTENT_TYPE") %&gt; &lt;BR&gt;
QUERY_STRING server variable = 
&lt;%= Request.ServerVariables("QUERY_STRING") %&gt; &lt;BR&gt; 
SERVER_SOFTWARE server variable = 
&lt;%= Request.ServerVariables("SERVER_SOFTWARE") %&gt; &lt;BR&gt; 
&lt;/HTML&gt;
 </pre>
<p>下一个示例使用 <b>ServerVariables </b>集合将服务器名插入一个超文本链接。 </p>
<pre>&lt;A HREF = "http://&lt;%= Request.ServerVariables("SERVER_NAME") %&gt;
/scripts/MyPage.asp"&gt;Link to MyPage.asp&lt;/A&gt;
 </pre>
<h4>应用于</h4>
<p><a href="/5tao/admin/intr5ulw.htm"><b>Request Object</b></a> </p>
<h4>请参阅</h4>
<p><a href="/5tao/admin/intr8q5h.htm"><b>ClientCertificate</b></a>, <a href="/5tao/admin/intr0z3o.htm"><b>Cookies</b></a>, <a href="/5tao/admin/intr4fl9.htm"><b>Form</b></a>, <a href="/5tao/admin/intr53hj.htm"><b>QueryString</b></a> </p><img src ="http://www.cnblogs.com/5tao/aggbug/1368103.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47984/" target="_blank">《商业周刊》:Mozilla的志愿者开发模式被复制</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>系统变量（%SystemRoot% ，%windir% ，%temp%，%system%）的表示方法</title><link>http://www.cnblogs.com/5tao/archive/2008/11/16/1334525.html</link><dc:creator>独孤雁</dc:creator><author>独孤雁</author><pubDate>Sun, 16 Nov 2008 07:47:00 GMT</pubDate><guid>http://www.cnblogs.com/5tao/archive/2008/11/16/1334525.html</guid><wfw:comment>http://www.cnblogs.com/5tao/comments/1334525.html</wfw:comment><comments>http://www.cnblogs.com/5tao/archive/2008/11/16/1334525.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/5tao/comments/commentRss/1334525.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/5tao/services/trackbacks/1334525.html</trackback:ping><description><![CDATA[<p>在设置系统环境变量的过程中，经常会看到诸如<strong>%SystemRoot% </strong>，%<strong>windir% </strong>，<strong>%temp%</strong> 的字眼，当初我也不知道指的是那些目录，经过一段时间的探索，终于还是弄懂了，总结一下分享给大家：对于操作系统是XP（系统目录是windows）并安装在c盘的用户sihochina<br /><strong>格式：变量名=实际含义 <br />----------------------------------------------------------------------- </strong><br /><strong>%HOMEDRIVE%</strong> = C:\&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 当前启动的系统的所在分区 <br /><strong>%SystemRoot%</strong> = C:\WINDOWS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 当前启动的系统的所在目录 <br /><strong>%windir%</strong> = <strong>%SystemRoot%</strong> = C:\WINDOWS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 当前启动的系统的所在目录 <br /><strong>%USERPROFILE%</strong> = C:\Documents and Settings\sihochina&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 当前用户数据变量 <br /><strong>%HOMEPATH%</strong> = C:\Documents and Settings\sihochina&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 当前用户环境变量 <br /><strong>%temp%</strong> = %USERPROFILE%\Local Settings\Temp = C:\Documents and Settings\sihochina\Local Settings\Temp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 当前用户TEMP缓存变量 <br /><strong>------------------------------------------------------------------------ <br /></strong>例如：<strong>%windir%\drives</strong> 的实际路径就是 <strong>C:\WINDOWS\drives</strong> 目录。 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 所谓变量，就是指一个在不同环境中会有相对不同的值的、但在所有环境中都有相同约定的含义的量。 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这些变量，可以在开始菜单-运行中输入，如输入<strong>%SystemRoot%</strong> ，系统会直接打开 <strong>C:\WINDOWS</strong> 目录。 <br />如果你当前的系统是装在D盘的2000的话，上边这个变量的执行结果就是打开 D:\WINNT 目录了。 <br /><br /><span style="color: #ff0000;">求救：本人在网上看到系统变量%SYSTEM%代表的路径有两种：一个是C:\WINDOWS\SYSTEM32，当然也有另一种说法是C:\WINDOWS\，到底哪种说法是正确的？<br /><br />今天从图书馆查了资料，%system%指的是系统安装盘下的system32目录。如果系统安装在C盘，他所指的目录就是：C:\WINDOWS\SYSTEM32(WINDOWS XP,2K,2K3)和C;\WINNT\SYSYTEM32(WINDOWS 98,ME)。特此作出更正！</span></p><img src ="http://www.cnblogs.com/5tao/aggbug/1334525.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47977/" target="_blank">Mono 的Virtual PC 虚拟机</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>系统变量（%SystemRoot% ，%windir% ，%temp%，%system%）的表示方法</title><link>http://www.cnblogs.com/5tao/archive/2008/11/16/1334526.html</link><dc:creator>独孤雁</dc:creator><author>独孤雁</author><pubDate>Sun, 16 Nov 2008 07:47:00 GMT</pubDate><guid>http://www.cnblogs.com/5tao/archive/2008/11/16/1334526.html</guid><wfw:comment>http://www.cnblogs.com/5tao/comments/1334526.html</wfw:comment><comments>http://www.cnblogs.com/5tao/archive/2008/11/16/1334526.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/5tao/comments/commentRss/1334526.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/5tao/services/trackbacks/1334526.html</trackback:ping><description><![CDATA[<p>在设置系统环境变量的过程中，经常会看到诸如<strong>%SystemRoot% </strong>，%<strong>windir% </strong>，<strong>%temp%</strong> 的字眼，当初我也不知道指的是那些目录，经过一段时间的探索，终于还是弄懂了，总结一下分享给大家：对于操作系统是XP（系统目录是windows）并安装在c盘的用户sihochina<br /><strong>格式：变量名=实际含义 <br />----------------------------------------------------------------------- </strong><br /><strong>%HOMEDRIVE%</strong> = C:\&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 当前启动的系统的所在分区 <br /><strong>%SystemRoot%</strong> = C:\WINDOWS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 当前启动的系统的所在目录 <br /><strong>%windir%</strong> = <strong>%SystemRoot%</strong> = C:\WINDOWS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 当前启动的系统的所在目录 <br /><strong>%USERPROFILE%</strong> = C:\Documents and Settings\sihochina&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 当前用户数据变量 <br /><strong>%HOMEPATH%</strong> = C:\Documents and Settings\sihochina&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 当前用户环境变量 <br /><strong>%temp%</strong> = %USERPROFILE%\Local Settings\Temp = C:\Documents and Settings\sihochina\Local Settings\Temp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 当前用户TEMP缓存变量 <br /><strong>------------------------------------------------------------------------ <br /></strong>例如：<strong>%windir%\drives</strong> 的实际路径就是 <strong>C:\WINDOWS\drives</strong> 目录。 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 所谓变量，就是指一个在不同环境中会有相对不同的值的、但在所有环境中都有相同约定的含义的量。 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这些变量，可以在开始菜单-运行中输入，如输入<strong>%SystemRoot%</strong> ，系统会直接打开 <strong>C:\WINDOWS</strong> 目录。 <br />如果你当前的系统是装在D盘的2000的话，上边这个变量的执行结果就是打开 D:\WINNT 目录了。 <br /><br /><span style="color: #ff0000;">求救：本人在网上看到系统变量%SYSTEM%代表的路径有两种：一个是C:\WINDOWS\SYSTEM32，当然也有另一种说法是C:\WINDOWS\，到底哪种说法是正确的？<br /><br />今天从图书馆查了资料，%system%指的是系统安装盘下的system32目录。如果系统安装在C盘，他所指的目录就是：C:\WINDOWS\SYSTEM32(WINDOWS XP,2K,2K3)和C;\WINNT\SYSYTEM32(WINDOWS 98,ME)。特此作出更正！</span></p><img src ="http://www.cnblogs.com/5tao/aggbug/1334526.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47977/" target="_blank">Mono 的Virtual PC 虚拟机</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>JS音乐播放器</title><link>http://www.cnblogs.com/5tao/archive/2008/11/15/1334183.html</link><dc:creator>独孤雁</dc:creator><author>独孤雁</author><pubDate>Sat, 15 Nov 2008 08:47:00 GMT</pubDate><guid>http://www.cnblogs.com/5tao/archive/2008/11/15/1334183.html</guid><wfw:comment>http://www.cnblogs.com/5tao/comments/1334183.html</wfw:comment><comments>http://www.cnblogs.com/5tao/archive/2008/11/15/1334183.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/5tao/comments/commentRss/1334183.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/5tao/services/trackbacks/1334183.html</trackback:ping><description><![CDATA[摘要: CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->&lt;center&gt;&lt;img alt="" src="http://services.nexodyne.com/email/icon/b0Lgx1xDf2SL1fg%3D/j%2Be&nbsp;&nbsp;<a href='http://www.cnblogs.com/5tao/archive/2008/11/15/1334183.html'>阅读全文</a><img src ="http://www.cnblogs.com/5tao/aggbug/1334183.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47970/" target="_blank">19岁天才黑客发布首个iPhone 3GS破解软件</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item></channel></rss>