<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://blog.blueshop.com.tw/dplayerd/</link><description>記錄小系統的開發階段及容易忘卻的東西</description><managingEditor>毛豆</managingEditor><dc:language>zh-TW</dc:language><generator>.Text Version 0.95.2004.101</generator><item><dc:creator>毛豆</dc:creator><title>一個陰影半透明效果 DIV+CSS </title><link>http://blog.blueshop.com.tw/dplayerd/archive/2008/11/21/57614.aspx</link><pubDate>Fri, 21 Nov 2008 18:23:00 GMT</pubDate><guid>http://blog.blueshop.com.tw/dplayerd/archive/2008/11/21/57614.aspx</guid><wfw:comment>http://blog.blueshop.com.tw/dplayerd/comments/57614.aspx</wfw:comment><comments>http://blog.blueshop.com.tw/dplayerd/archive/2008/11/21/57614.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.blueshop.com.tw/dplayerd/comments/commentRss/57614.aspx</wfw:commentRss><trackback:ping>http://blog.blueshop.com.tw/dplayerd/services/trackbacks/57614.aspx</trackback:ping><description>&lt;a href="http://www.wowbox.com.tw/blog/article.asp?id=3039"&gt;連&lt;/a&gt;&lt;br&gt;吱吱&lt;br&gt;&lt;br&gt;這真是個好方法：&lt;br&gt;&lt;img src ="http://blog.blueshop.com.tw/dplayerd/aggbug/57614.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>毛豆</dc:creator><title>我們的郵局網站(系列一)</title><link>http://blog.blueshop.com.tw/dplayerd/archive/2008/10/31/57496.aspx</link><pubDate>Fri, 31 Oct 2008 16:33:00 GMT</pubDate><guid>http://blog.blueshop.com.tw/dplayerd/archive/2008/10/31/57496.aspx</guid><wfw:comment>http://blog.blueshop.com.tw/dplayerd/comments/57496.aspx</wfw:comment><comments>http://blog.blueshop.com.tw/dplayerd/archive/2008/10/31/57496.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blog.blueshop.com.tw/dplayerd/comments/commentRss/57496.aspx</wfw:commentRss><trackback:ping>http://blog.blueshop.com.tw/dplayerd/services/trackbacks/57496.aspx</trackback:ping><description>&lt;p&gt;前幾天去郵局辦了點事情，當時因為離我還有三十個人，於是我跑到他們的公佈欄看了下海報，想說學點平面設計的觀念。當時看到了其中一份海報印有【郵局代收貨款】，好奇心驅使我上Google網站查資料。&lt;br&gt;
在找到網站資料後，我順便看一下郵局網站到底能做些什麼。大概使用半小時後，發覺了一些問題和優點，優點就先不談，放到這文章最後去吧，總是要罵一罵，再找理由安慰嘛，呵呵。&lt;/p&gt;
&lt;p&gt;首先看看查到什麼資料：&lt;/p&gt;
&lt;div align="center"&gt;&lt;img src="http://docs.google.com/File?id=dcpvp5gm_66cx553krn_b"&gt;&lt;br&gt;&lt;/div&gt;
&lt;p&gt;嗯，看完了很簡單明瞭的網頁內容後，我們再看另一份：&lt;/p&gt;
&lt;div align="center"&gt;&lt;img src="http://docs.google.com/File?id=dcpvp5gm_67fjjn36sh_b"&gt;&lt;br&gt;&lt;/div&gt;
&lt;p&gt;這兩頁是同一頁，網址：&lt;a href="http://www.post.gov.tw/post/internet/ads/mons/service.htm"&gt;http://www.post.gov.tw/post/internet/ads/mons/service.htm&lt;/a&gt;，平平同一個網頁，為什麼會差這麼多呢？第一張圖是用Firefox 3觀看的，第二張使用的是IE6和Opera 9.6看的結果。&lt;/p&gt;
&lt;p&gt;其中落差最大的其實不是畫面的美觀程度，而是頁尾的兩張圖，也就是【(附圖一)代收貸款郵件託運單】以及【(附件二)詳情單】的部份，Firefox 3里看不到這兩張圖片（其實所有圖片都看不到），所以如果使用Firefox 3的人沒注意到，可能會漏看許多資訊。&lt;/p&gt;
&lt;p&gt; 造成這種嚴重錯誤（因為換瀏覽器而不能觀看正常的內容，對我而言是網頁設計師的嚴重錯誤，尤其它是個html檔而不是動態的伺服器檔）的原因還不清楚，最近在準備考土銀的考試，沒有時間很細心的研究html碼，只看了個大概。&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt; 優點嘛，只要是圖它們都有滑鼠移過會顯示標題出來，如下圖：&lt;br&gt;
&lt;/p&gt;
&lt;div align="center"&gt;&lt;img src="http://docs.google.com/File?id=dcpvp5gm_68fkswctf3_b"&gt;&lt;br&gt;&lt;/div&gt;&lt;div align="center"&gt;
  &lt;p&gt;&lt;img src="http://docs.google.com/File?id=dcpvp5gm_69dbqhsdfr_b"&gt;&lt;/p&gt;
  &lt;p&gt;&amp;nbsp;&lt;/p&gt;
  
&lt;/div&gt;&lt;p&gt;這在網頁設計也是很重要的，甚至被列入無障礙設計的一環，因為語音瀏覽器這樣才會把它唸出來，對視力較差的網友們是很友善的設計。&lt;br&gt;
    &lt;br&gt;
    &lt;br&gt;
    &lt;br&gt;
    &lt;br&gt;
  郵局網站系列之一到此完畢。&lt;br&gt;
      &lt;/p&gt;&lt;img src ="http://blog.blueshop.com.tw/dplayerd/aggbug/57496.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>毛豆</dc:creator><title>決定要搬網誌了</title><link>http://blog.blueshop.com.tw/dplayerd/archive/2008/10/10/57344.aspx</link><pubDate>Fri, 10 Oct 2008 21:09:00 GMT</pubDate><guid>http://blog.blueshop.com.tw/dplayerd/archive/2008/10/10/57344.aspx</guid><wfw:comment>http://blog.blueshop.com.tw/dplayerd/comments/57344.aspx</wfw:comment><comments>http://blog.blueshop.com.tw/dplayerd/archive/2008/10/10/57344.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.blueshop.com.tw/dplayerd/comments/commentRss/57344.aspx</wfw:commentRss><trackback:ping>http://blog.blueshop.com.tw/dplayerd/services/trackbacks/57344.aspx</trackback:ping><description>一直以來我都是firefox的用戶，藍色小舖的鳥rich editor卻常常讓我發表後，回應個【你需要放入正文】的英文，接著把我辛苦寫的東西吃掉（ie一切正常哦，都不會出錯）。&lt;br&gt;
&lt;br&gt;
剛才又發生了一次，這次不小心就怒到，我決定要著手搬家到Blogger，google的給的操控度更加靈活，也不用擔心動不動文字就被吃光光。&lt;br&gt;
&lt;br&gt;
過幾天完成後再到這來發公告…&lt;img src ="http://blog.blueshop.com.tw/dplayerd/aggbug/57344.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>毛豆</dc:creator><title>CSS 排版觀念：Position</title><link>http://blog.blueshop.com.tw/dplayerd/archive/2008/10/09/57324.aspx</link><pubDate>Thu, 09 Oct 2008 11:45:00 GMT</pubDate><guid>http://blog.blueshop.com.tw/dplayerd/archive/2008/10/09/57324.aspx</guid><wfw:comment>http://blog.blueshop.com.tw/dplayerd/comments/57324.aspx</wfw:comment><comments>http://blog.blueshop.com.tw/dplayerd/archive/2008/10/09/57324.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.blueshop.com.tw/dplayerd/comments/commentRss/57324.aspx</wfw:commentRss><trackback:ping>http://blog.blueshop.com.tw/dplayerd/services/trackbacks/57324.aspx</trackback:ping><description>以下內容轉自：&lt;a href="http://blog.roodo.com/jaceju"&gt;jaceju的網站製作學習誌&lt;/a&gt;中的&lt;a href="http://blog.roodo.com/jaceju/archives/91923.html"&gt;CSS 排版觀念：Position&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;h3 class="title"&gt;CSS 排版觀念：Position&lt;/h3&gt;

		
&lt;div class="main"&gt;
						&lt;p&gt; 很多人都會用圖層來製作網頁，或許常會聽到所謂的絕對位置和相對位置。其實它們都是 CSS 中 position 的設定值，透過設定 position ，便能讓我們隨意移動元素的位置。&lt;/p&gt;
&lt;p&gt;不過它們之間到底有什麼不同呢？本文做個簡單的說明。&lt;/p&gt;
&lt;h2&gt;參數說明&lt;/h2&gt;&lt;p&gt;首先我把其中的關係整理成表：&lt;/p&gt;&lt;table class="info-table" summary="CSS 排版觀念 position 參數說明" border="1"&gt;&lt;caption&gt;CSS 排版觀念 position 參數說明&lt;/caption&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th&gt;position 參數&lt;br&gt; / 參數說明&lt;/th&gt;&lt;th&gt;absolute&lt;/th&gt;&lt;th&gt;relative&lt;/th&gt;&lt;th&gt;static(預設值)&lt;/th&gt;&lt;th&gt;fixed&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;中文意義&lt;/th&gt; &lt;td&gt;絕對位置&lt;/td&gt; &lt;td&gt;相對位置&lt;/td&gt; &lt;td&gt;靜態位置&lt;/td&gt; &lt;td&gt;固定位置&lt;/td&gt;&lt;/tr&gt;&lt;tr class="alt"&gt;&lt;th&gt;畫面位置參考基準&lt;/th&gt; &lt;td&gt;父元素內容區邊界&lt;/td&gt; &lt;td&gt;原本應該在的位置&lt;/td&gt; &lt;td&gt;不變&lt;/td&gt; &lt;td&gt;不指定：原本應該在的位置&lt;br&gt; 指定：&lt;del&gt;螢幕&lt;/del&gt;視窗最大可視範圍邊界 (或框架邊界) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;移動參考基準&lt;/th&gt; &lt;td&gt;文件&lt;/td&gt; &lt;td&gt;文件&lt;/td&gt; &lt;td&gt;文件&lt;/td&gt; &lt;td&gt;&lt;del&gt;螢幕&lt;/del&gt;視窗最大可視範圍&lt;/td&gt;&lt;/tr&gt;&lt;tr class="alt"&gt;&lt;th&gt;可改變顯示位置&lt;/th&gt; &lt;td&gt;是&lt;/td&gt; &lt;td&gt;是&lt;/td&gt; &lt;td&gt;否&lt;/td&gt; &lt;td&gt;是&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;可調整大小&lt;/th&gt; &lt;td&gt;是&lt;/td&gt; &lt;td&gt;display 為 block ：是&lt;br&gt; display 為 inline ：否 &lt;/td&gt; &lt;td&gt;display 為 block ：是&lt;br&gt; display 為 inline ：否&lt;/td&gt; &lt;td&gt;是&lt;/td&gt;&lt;/tr&gt;&lt;tr class="alt"&gt;&lt;th&gt;從顯示流程中去除&lt;/th&gt; &lt;td&gt;是&lt;/td&gt; &lt;td&gt;否&lt;/td&gt; &lt;td&gt;否&lt;/td&gt; &lt;td&gt;是&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;當我們對元素的 position 屬性，指定了 absolute、 relative 或 fixed 後，這個元素就可以移動了。我們可以用 top, left, right, bottom 這四種屬性來指定元素要呈現的位置。&lt;/p&gt;
&lt;p&gt;由於 IE 不支援 position: fixed ，使得固定位置這個好用的技巧一直不受大家的重視。但在這裡我還是提一下。你可以使用 FireFox 來感受一下固定位置的強大威力，或是等待新版的 IE 支援。&lt;/p&gt;&lt;p&gt;接下來我們來解釋上面的表列裡，每個參數說明的意義。&lt;/p&gt;&lt;h2&gt;畫面位置參考基準&lt;/h2&gt;&lt;p&gt;以絕對位置 (position: absolute) 而言，故名思義，它是以父元素的邊界為絕對起點。例如如果我們設定 top: 50px ，那麼這個元素就會在距離父元素內容區上邊界 50px 的地方呈現，如下圖：&lt;/p&gt;&lt;p&gt;&lt;img alt="position: absolute" src="http://www.jaceju.net/resources/css_position/absolute_1.png" height="200" width="200"&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;補充：&lt;/strong&gt;如果父元素的 position 不是 absolute 或 relative 時，那麼元素的位置就會再對應到父元素的上層元素；如果其親代元素的 position 都沒有設定 absolute 或 relative 時，就以&lt;del&gt;螢幕&lt;/del&gt;視窗最大可視範圍邊界為基準。&lt;/p&gt;&lt;p&gt;而
以相關位置 (position: relative) 而言，其意義就是相對於原本的位置。例如我們指定 top: 50px
時，那麼這個元素就會從原本應該呈現的位置往下移動 50px 。如下圖，紅色虛線部份就是未設定 position: relative
前，元素原該應該在的位置：&lt;/p&gt;&lt;p&gt;&lt;img alt="position: relative" src="http://www.jaceju.net/resources/css_position/relative_1.png" height="200" width="200"&gt; &lt;/p&gt;
&lt;p&gt;而固定位置 (position: fixed) 指的就是固定在&lt;del&gt;螢幕&lt;/del&gt;視窗最大可視範圍上，如果不指定位置 (top, left, right, bottom) 時，那元素就會固定在原本的位置；而指定位置後，就會以&lt;del&gt;螢幕&lt;/del&gt;視窗最大可視範圍的邊界為絕對基準點。如果頁面內容超過&lt;del&gt;螢幕&lt;/del&gt;視窗最大可視範圍大小時，那麼不論我們如何捲動頁面，元素都會固定在&lt;del&gt;螢幕&lt;/del&gt;視窗最大可視範圍上我們所指定的位置。&lt;/p&gt;&lt;h2&gt;移動參考基準&lt;/h2&gt;&lt;p&gt;當頁面可以捲動的時候，absolute 、 relative 、 static 都會跟著移動。只有 fixed 會固定在&lt;del&gt;螢幕&lt;/del&gt;視窗最大可視範圍上，不會跟著移動。&lt;/p&gt;&lt;h2&gt;可改變顯示位置&lt;/h2&gt;&lt;p&gt;就是我們可以透過指定元素的 top, left, right, bottom 四個屬性，使元素改變顯示位置。如果元素是 position: static 時，會自動忽略所設定的 top, left, right, bottom 。&lt;/p&gt;&lt;h2&gt;可調整大小&lt;/h2&gt;&lt;p&gt;我們可以透過 width, height 來調整元素內容區的大小，不過當 position 是 relative 或是 static 時，元素的 display 屬性必須為 block 才可調整其大小。&lt;/p&gt;&lt;h2&gt;從顯示流程中去除 &lt;/h2&gt;&lt;p&gt;顯示流程的意義就是頁面上的每一個元素的呈現，換句話說，就是該元素會出現的位置，及其佔用的空間等等。&lt;/p&gt;&lt;p&gt;我們可以將原來的頁面想成是一個圖層，每個元素都是一個一個緊接在前一個元素後面。如下圖，在尚未指定 position 時，粉紫色區塊會緊接在淺藍色區塊後。&lt;/p&gt;&lt;p&gt;&lt;img alt="從顯示流程中去除_1" src="http://www.jaceju.net/resources/css_position/layer1.png" height="300" width="300"&gt;&lt;/p&gt;&lt;p&gt;請注意，我在這裡提到的圖層，指的是瀏覽器去解譯 HTML 後，將元素呈現出來的圖層，而非一般我們所認為，以絕對位置呈現的圖層；你可以把它想像成是 Photoshop 裡的圖層。&lt;/p&gt;
&lt;p&gt;當我們指定淺藍色區塊的 position 屬性為 absolute 或 fixed 後，淺藍色區塊就會跑到另一個圖層；而粉紫色區塊因為淺藍色區塊已經從原圖層的顯示流程中去除了，所以它就自動往上跑。如下圖，紅色虛線就是粉紫色區塊原本的位置。&lt;/p&gt;&lt;p&gt;&lt;img alt="從顯示流程中去除_2" src="http://www.jaceju.net/resources/css_position/layer2.png" height="300" width="300"&gt;&lt;/p&gt;&lt;p&gt;而元素如果指定為 relative 時，雖然也能移動，但原本的頁面圖層還是會保留該元素所佔有的空間。&lt;/p&gt;&lt;h2&gt;後記&lt;/h2&gt;&lt;p&gt;或許你在看完這篇文章之後，還是無法很清楚地瞭解 position 屬性的運作方式。建議你打開你的瀏覽器 (最好是用 FireFox)，再用你慣用的 HTML 編輯器去試試它們之間的差異。然後回來看看這篇文章，你也許就能明白我的意思。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;補充：&lt;/strong&gt;如果頁面在框架裡時 (frame 或 iframe) ，所有參照&lt;del&gt;螢幕&lt;/del&gt;視窗最大可視範圍邊界的元素就會改為參照框架邊界。&lt;/p&gt;&lt;h2&gt;範例&lt;/h2&gt;&lt;p&gt;以下這個範例，你可以看到設定 position 前及設定 position 後的關係：&lt;/p&gt;&lt;iframe src="http://www.jaceju.net/resources/css_position/position_test.htm" height="300" width="80%"&gt;&lt;/iframe&gt;
&lt;br clear="all"&gt;&lt;/div&gt;

		&lt;a name="more"&gt;&lt;/a&gt;
		
		&lt;img src ="http://blog.blueshop.com.tw/dplayerd/aggbug/57324.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>毛豆</dc:creator><title>CSS 大眾使用命名</title><link>http://blog.blueshop.com.tw/dplayerd/archive/2008/10/09/57322.aspx</link><pubDate>Thu, 09 Oct 2008 11:24:00 GMT</pubDate><guid>http://blog.blueshop.com.tw/dplayerd/archive/2008/10/09/57322.aspx</guid><wfw:comment>http://blog.blueshop.com.tw/dplayerd/comments/57322.aspx</wfw:comment><comments>http://blog.blueshop.com.tw/dplayerd/archive/2008/10/09/57322.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.blueshop.com.tw/dplayerd/comments/commentRss/57322.aspx</wfw:commentRss><trackback:ping>http://blog.blueshop.com.tw/dplayerd/services/trackbacks/57322.aspx</trackback:ping><description>以下內容轉自：http://my-web-design.blogspot.com/2007/12/css.html&lt;br&gt;我只用表格重新做了排版，資料中含有許多重覆和錯誤，但仍有參考價值。&lt;br&gt;&lt;p&gt;(一)一般命名&lt;/p&gt;

&lt;table border="1"&gt;
 &lt;tbody&gt;&lt;tr&gt;
  &lt;td&gt;
  &lt;p&gt;頭&lt;/p&gt;

  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;header&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;搜索&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;

  &lt;p&gt;search&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;
  &lt;p&gt;內容&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;

  &lt;p&gt;content/container&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;友情鏈接&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;friendlink&lt;/p&gt;

  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;
  &lt;p&gt;尾&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;footer&lt;/p&gt;

  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;頁腳&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;footer&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;

 &lt;tr&gt;
  &lt;td&gt;
  &lt;p&gt;導航&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;nav&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;

  &lt;p&gt;版權&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;copyright&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;

  &lt;p&gt;側欄&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;sidebar&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;滾動&lt;/p&gt;

  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;scroll&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;
  &lt;p&gt;欄目&lt;/p&gt;

  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;column&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;內容&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;

  &lt;p&gt;content&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;
  &lt;p&gt;頁面外圍控制整體佈局寬度&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;

  &lt;p&gt;wrapper &lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;標籤頁&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;tab&lt;/p&gt;

  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;
  &lt;p&gt;左右中&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;left right center&lt;/p&gt;

  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;文章列表&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;list&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;

 &lt;tr&gt;
  &lt;td&gt;
  &lt;p&gt;登錄條&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;loginbar&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;

  &lt;p&gt;提示信息&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;msg&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;

  &lt;p&gt;標誌&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;logo&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;小技巧&lt;/p&gt;

  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;tips&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;
  &lt;p&gt;廣告&lt;/p&gt;

  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;banner&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;欄目標題&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;

  &lt;p&gt;title&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;
  &lt;p&gt;頁面主體&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;

  &lt;p&gt;main&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;加入&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;joinus&lt;/p&gt;

  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;
  &lt;p&gt;熱點&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;hot&lt;/p&gt;

  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;指南&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;guild&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;

 &lt;tr&gt;
  &lt;td&gt;
  &lt;p&gt;新聞&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;news&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;

  &lt;p&gt;服務&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;service&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;

  &lt;p&gt;下載&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;download&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;註冊&lt;/p&gt;

  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;regsiter&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;
  &lt;p&gt;子導航&lt;/p&gt;

  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;subnav&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;狀態&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;

  &lt;p&gt;status&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;
  &lt;p&gt;菜單&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;

  &lt;p&gt;menu&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;投票&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;vote&lt;/p&gt;

  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;
  &lt;p&gt;子菜單&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;submenu&lt;/p&gt;

  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;合作夥伴&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;partner&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;

&lt;/tbody&gt;&lt;/table&gt;





&lt;p&gt;(二)註釋的寫法:&lt;br&gt;/* Footer */&lt;br&gt;內容區&lt;br&gt;/* End Footer */&lt;/p&gt;











&lt;p&gt;(三)id的命名&lt;/p&gt;

&lt;table border="1"&gt;

 &lt;tbody&gt;&lt;tr&gt;
  &lt;td&gt;
  &lt;p&gt;(1)頁面結構&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;

  &lt;p&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;
  &lt;p&gt;容器&lt;/p&gt;

  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;container&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;內容&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;

  &lt;p&gt;content/container&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;
  &lt;p&gt;頁頭&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;

  &lt;p&gt;header&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;頁面主體&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;main&lt;/p&gt;

  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;
  &lt;p&gt;頁尾&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;footer&lt;/p&gt;

  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;欄目&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;column&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;

 &lt;tr&gt;
  &lt;td&gt;
  &lt;p&gt;導航&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;nav&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;

  &lt;p&gt;頁面外圍控制整體佈局寬度&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;wrapper&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;

  &lt;p&gt;側欄&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;sidebar&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;左右中&lt;/p&gt;

  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;left right center&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;
  &lt;p&gt;&lt;/p&gt;

  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;&lt;/p&gt;

  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;
  &lt;p&gt;(2)導航&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;&lt;/p&gt;

  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;

  &lt;td&gt;
  &lt;p&gt;導航&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;nav&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;頂導航&lt;/p&gt;

  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;topnav&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;
  &lt;p&gt;主導航&lt;/p&gt;

  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;mainbav&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;邊導航&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;

  &lt;p&gt;sidebar&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;
  &lt;p&gt;子導航&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;

  &lt;p&gt;subnav&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;左導航&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;leftsidebar&lt;/p&gt;

  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;
  &lt;p&gt;菜單&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;menu&lt;/p&gt;

  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;右導航&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;rightsidebar&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;

 &lt;tr&gt;
  &lt;td&gt;
  &lt;p&gt;子菜單&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;submenu&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;

  &lt;p&gt;標題&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;title&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;

  &lt;p&gt;摘要&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;summary&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;&lt;/p&gt;
  &lt;/td&gt;

  &lt;td&gt;
  &lt;p&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;
  &lt;p&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;

  &lt;p&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;

 &lt;tr&gt;
  &lt;td&gt;
  &lt;p&gt;(3)功能&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;

  &lt;p&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;
  &lt;p&gt;標誌&lt;/p&gt;

  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;logo&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;廣告&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;

  &lt;p&gt;banner&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;
  &lt;p&gt;登陸&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;

  &lt;p&gt;login&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;登錄條&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;loginbar&lt;/p&gt;

  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;
  &lt;p&gt;註冊&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;regsiter&lt;/p&gt;

  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;搜索&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;search&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;

 &lt;tr&gt;
  &lt;td&gt;
  &lt;p&gt;功能區&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;shop&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;

  &lt;p&gt;標題&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;title&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;

  &lt;p&gt;加入&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;joinus&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;狀態&lt;/p&gt;

  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;status&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;
  &lt;p&gt;按鈕&lt;/p&gt;

  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;btn&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;滾動&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;

  &lt;p&gt;scroll&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;
  &lt;p&gt;標籤頁&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;

  &lt;p&gt;tab&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;提示信息&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;msg&lt;/p&gt;

  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;
  &lt;p&gt;文章列表&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;list&lt;/p&gt;

  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;當前的&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;current&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;

 &lt;tr&gt;
  &lt;td&gt;
  &lt;p&gt;小技巧&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;tips&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;

  &lt;p&gt;圖標&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;icon&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;

  &lt;p&gt;註釋&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;note&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;指南&lt;/p&gt;

  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;guild&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;
  &lt;p&gt;服務&lt;/p&gt;

  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;service&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;熱點&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;

  &lt;p&gt;hot&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;
  &lt;p&gt;新聞&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;

  &lt;p&gt;news&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;下載&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;download&lt;/p&gt;

  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;
  &lt;p&gt;投票&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;vote&lt;/p&gt;

  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;合作夥伴&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;partner&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;

 &lt;tr&gt;
  &lt;td&gt;
  &lt;p&gt;友情鏈接&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;link&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;

  &lt;p&gt;版權&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;copyright&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

&lt;p&gt; (四)class的命名&lt;/p&gt;

&lt;table border="1"&gt;
 &lt;tbody&gt;&lt;tr&gt;
  &lt;td&gt;
  &lt;p&gt;(1)顏色:使用顏色的名稱或者16進制代碼,如&lt;br&gt;
		.red { color: red; }&lt;br&gt;
		.f60 { color: #f60; }&lt;br&gt;
		.ff8600 { color: #ff8600; }&lt;/p&gt;
  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;(3)對齊樣式,使用對齊目標的英文名稱,如&lt;br&gt;
		.left { float:left; }&lt;br&gt;
		.bottom { float:bottom; }&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;

  &lt;p&gt;(2)字體大小,直接使用"font+字體大小"作為名稱,如&lt;br&gt;
		.font12px { font-size: 12px; }&lt;br&gt;
		.font9pt {font-size: 9pt; }&lt;/p&gt;

  &lt;/td&gt;
  &lt;td&gt;
  &lt;p&gt;(4)標題欄樣式,使用"類別+功能"的方式命名,如&lt;br&gt;
		.barnews { }&lt;br&gt;
		.barproduct { }&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;









&lt;p&gt;注意事項::&lt;/p&gt;

&lt;p&gt;1.一律小寫;&lt;/p&gt;

&lt;p&gt;2.儘量用英文;&lt;/p&gt;

&lt;p&gt;3.不加中槓和下劃線;&lt;/p&gt;

&lt;p&gt;4.儘量不縮寫，除非一看就明白的單詞.&lt;/p&gt;

&lt;p&gt;主要的 master.css&lt;/p&gt;

&lt;p&gt;模塊 module.css&lt;/p&gt;

&lt;p&gt;基本共用 base.css&lt;/p&gt;

&lt;p&gt;佈局，版面 layout.css&lt;/p&gt;

&lt;p&gt;主題 themes.css&lt;/p&gt;

&lt;p&gt;專欄 columns.css&lt;/p&gt;

&lt;p&gt;文字 font.css&lt;/p&gt;

&lt;p&gt;表單 forms.css&lt;/p&gt;

&lt;p&gt;補丁 mend.css&lt;/p&gt;

&lt;p&gt;打印 print.css&lt;/p&gt;
&lt;img src ="http://blog.blueshop.com.tw/dplayerd/aggbug/57322.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>毛豆</dc:creator><title>快記-Visual Studio 2005錯誤處理</title><link>http://blog.blueshop.com.tw/dplayerd/archive/2008/09/30/57219.aspx</link><pubDate>Tue, 30 Sep 2008 17:49:00 GMT</pubDate><guid>http://blog.blueshop.com.tw/dplayerd/archive/2008/09/30/57219.aspx</guid><wfw:comment>http://blog.blueshop.com.tw/dplayerd/comments/57219.aspx</wfw:comment><comments>http://blog.blueshop.com.tw/dplayerd/archive/2008/09/30/57219.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.blueshop.com.tw/dplayerd/comments/commentRss/57219.aspx</wfw:commentRss><trackback:ping>http://blog.blueshop.com.tw/dplayerd/services/trackbacks/57219.aspx</trackback:ping><description>為了幫表姐寫一些東西，我灌了Visual Studio 2005&lt;br&gt;
&lt;br&gt;
結果很orz的在我把網頁拉完後，一拉AccessDataSource後，就直接當給我看。之後整個網頁編輯的部份完全無法切到設計模式去，只能在原始碼編輯模式用。我灌這軟體就是為了用設計模式，快速的拉一些物件再來慢慢調整的&lt;br&gt;
&lt;br&gt;
後來畫面提示我下命令：&lt;strong&gt;devenv /resetskippkgs&lt;/strong&gt;&lt;br&gt;
&lt;br&gt;
當然它的提示仍然還是很不人性化，我是查了下面的網頁才懂它是在寫些什麼。&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
http://hi.baidu.com/uvise/blog/item/c0ba2a309e99299aa8018e20.html&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;為了怕以後文章消失，我查不到資料，所以放到這邊來…下面是該文全文&lt;br&gt;&lt;p&gt;&lt;strong&gt;1、數據為空。不能對空值調用此方法或屬性。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;原因：&lt;/p&gt;
&lt;p&gt;若對象是null，那麼調用對象的方法例如ToString()肯定出錯一般是數據庫字段的值為空。在grideview等數據控件常出現。&lt;/p&gt;
&lt;p&gt;解決：因此建議作NULL處理。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2、檢測到有潛在危險的Request.Form值&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;原因：&lt;/p&gt;
&lt;p&gt;(1)在提交數據的頁面或webconfig中沒有對validateRequest的屬性進行正確的設置；&lt;/p&gt;
&lt;p&gt;(2)HTML裡面寫了兩個

&lt;/p&gt;
&lt;p&gt;解決：&lt;/p&gt;
&lt;p&gt;方案一：在.aspx文件頭中加入這句：&lt;/p&gt;
&lt;p&gt;
&lt;table bordercolordark="#ffffff" bordercolorlight="#000000" align="center" border="1" cellpadding="2" cellspacing="0" width="400"&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td class="code" bgcolor="#e6e6e6"&gt;
            &lt;pre&gt;&lt;pre&gt;&amp;lt;%@ Page validateRequest="false"  %&amp;gt;&lt;/pre&gt;&lt;br&gt;            &lt;/pre&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;p&gt;方案二：修改web.config文件：&lt;/p&gt;
&lt;p&gt;
&lt;table bordercolordark="#ffffff" bordercolorlight="#000000" align="center" border="1" cellpadding="2" cellspacing="0" width="400"&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td class="code" bgcolor="#e6e6e6"&gt;
            &lt;pre&gt;&amp;lt;configuration&amp;gt;&lt;br&gt;&amp;lt;system.web&amp;gt; &lt;br&gt;&amp;lt;pages validateRequest="false" /&amp;gt; &lt;br&gt;&amp;lt;/system.web&amp;gt; &lt;br&gt;&amp;lt;/configuration&amp;gt;&lt;/pre&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;p&gt;因為validateRequest默認值為true。只要設為false即可。&lt;/p&gt;
&lt;p&gt;如果設置EnableViewState="False" 和EnableViewStateMac = "False" ，那麼客戶端就可以篡改viewstate後回發給服務器，而服務器不能識別viewstate已經被篡改了，從而導致安全問題。&lt;/p&gt;
&lt;p&gt;如果設置（asp.net 默認的設置）EnableViewState="true" 和EnableViewStateMac = "true"，則服務端就可以識別篡改後的viewstate，一經識別viewstate被篡改，服務器可以關閉相應的操作。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3、「在沒有任何數據時進行無效的讀取嘗試」解決辦法&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;原因：&lt;/p&gt;
&lt;p&gt;所返回的sqldatareader無數據記錄，但沒有作記錄判斷力處理。返回的是空值。加上判斷即可：&lt;/p&gt;
&lt;p&gt;
&lt;table bordercolordark="#ffffff" bordercolorlight="#000000" align="center" border="1" cellpadding="2" cellspacing="0" width="400"&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td class="code" bgcolor="#e6e6e6"&gt;
            &lt;pre&gt;if (reader.read()) { TextName.Text = reader["FieldName"].ToString(); }&lt;/pre&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;4、閱讀器關閉時，FieldCount 的嘗試無效&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;原因：&lt;/p&gt;
&lt;p&gt;使用了SqlDataReader來綁定數據後,將connection對象作了Close()處理。&lt;/p&gt;
&lt;p&gt;類似：&lt;/p&gt;
&lt;p&gt;
&lt;table bordercolordark="#ffffff" bordercolorlight="#000000" align="center" border="1" cellpadding="2" cellspacing="0" width="400"&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td class="code" bgcolor="#e6e6e6"&gt;
            &lt;pre&gt;public SqlDataReader&amp;nbsp;&amp;nbsp;  GetSomething()&lt;br&gt;{&amp;nbsp;&amp;nbsp;  &lt;br&gt;conn.open();  &lt;br&gt;SqlDataReader&amp;nbsp;&amp;nbsp;  reader = &lt;br&gt;sqlcmd.ExcecutReader(CommandBehavior.CloseConnection));  &lt;br&gt;conn.close();// occur error&amp;nbsp;&amp;nbsp;  here&amp;nbsp;&amp;nbsp;  &lt;br&gt;return&amp;nbsp;&amp;nbsp;  reader;&amp;nbsp;&amp;nbsp;  &lt;br&gt;}&lt;/pre&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;p&gt;在綁定的時候調用了這個方法來指定數據源。如果使用這個方法則需要在調用函數中關閉Reader這樣conn就可以自動關閉。&lt;/p&gt;
&lt;p&gt;如果是使用的是SqlDataAdapter和DataSet那麼請去掉顯式關閉conn的調用。或者在finally中調用之。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;5、未能映射路徑&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;原因：可能是在webconfig中的路徑配置不正確所致。&lt;/p&gt;
&lt;p&gt;
&lt;table bordercolordark="#ffffff" bordercolorlight="#000000" align="center" border="1" cellpadding="2" cellspacing="0" width="400"&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td class="code" bgcolor="#e6e6e6"&gt;
            &lt;pre&gt;&lt;pre&gt;&amp;lt;add key="FCKeditor:BasePath" value="~/admin/fckeditor/"/&amp;gt;&lt;br&gt;&amp;lt;add key="FCKeditor:UserFilesPath" value="/UserFiles/" /&amp;gt;&lt;/pre&gt;&lt;br&gt;            &lt;/pre&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;6、Unreachable code detected&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;原因：&lt;/p&gt;
&lt;p&gt;一般是在異常處理理或返回值時使用了 throw 或return ，可能是其位置放在前面，造成後面的代碼執行到了。&lt;/p&gt;
&lt;p&gt;解決：&lt;/p&gt;
&lt;p&gt;把相關的異常拋出處理的語句(throw）或return 的語句放到代理執行的最後一行。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;7、索引超出範圍。必須為非負值並小於集合大小。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;原因：&lt;/p&gt;
&lt;p&gt;(1)沒有設置DATAKEYFIELD設為數據庫中相對應的唯一字段（一般是主鍵)；&lt;/p&gt;
&lt;p&gt;(2)DataGrid1.Columns &amp;gt; e.Item.Cells&lt;/p&gt;
&lt;p&gt;解決：&lt;/p&gt;
&lt;p&gt;(1)設置datakeyfield；&lt;br&gt;
(2)加入判斷語句datagrid1.item.count (datagrid可以是其它相類似的服務器控件)。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;8、數據為空。不能對空值調用此方法或屬性。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;9、數據源不支持服務器端的數據分頁。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;解決方法：&lt;/p&gt;
&lt;p&gt;不要使用DataReader，改成使用DataSet：或使用自定義分頁形式，不採用vs.net提供的分頁功能。&lt;/p&gt;
&lt;p&gt;
&lt;table bordercolordark="#ffffff" bordercolorlight="#000000" align="center" border="1" cellpadding="2" cellspacing="0" width="400"&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td class="code" bgcolor="#e6e6e6"&gt;
            &lt;pre&gt;&lt;p&gt;OleDbDataAdapter da = new OleDbDataAdapter(sql, connection);&lt;br&gt;DataSet ds2 = new DataSet();&lt;br&gt;da.Fill(ds2, "News");&lt;/p&gt;&lt;p&gt;GridView1.DataSource = ds2;&lt;br&gt;GridView1.DataBind();&lt;/p&gt;&lt;/pre&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;10、對象名'***** '無效&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;原因：當前使用的數據庫中沒有*****這張表。&lt;/p&gt;
&lt;p&gt;解決：查看是否程序中是否寫錯了所調用的表的名稱或看一下SQL數據庫中是否存在你所調用的表。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;11、在建立與服務器的連接時出錯。在連接到SQL Server 2005時，在默認的設置下SQL Server不允許進行遠程連接可能會導致此失敗。(provider: 命名管道提供程序，error: 40 -無法打開到SQL Server的連接)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;solution：主機上需要用固定的IP地址或服務器地址&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;12、SqlDateTime 溢出。必須介於1/1/1753 12:00:00 AM和12/31/9999 11:59:59 PM之間。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;出現這種問題「多半是因為你更新數據庫時」datetime字段值為空「默認插入0001年01月01日」造成datetime類型溢出。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;13、出現-------表示「屬性」，此處應為「方法」&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;原因：&lt;/p&gt;
&lt;p&gt;(一)VB與c#的方法，屬性的格式有所不一樣導致。 &lt;br&gt;
(二)可能是在design中綁定數據的語法出現錯誤，解決：&lt;/p&gt;
&lt;p&gt;(1)記住屬性用[] 方法用（）； &lt;br&gt;
(2)記住綁定數據的正確語法(有以下幾種方式:: 等) 。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;14、未能從程序集「DAL, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null」中加載類型「DAL.SqlHelper」。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;原因：修改了其他層後未能重新編譯成dll。&lt;/p&gt;
&lt;p&gt;解決：編譯一下(Rebuild)。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;15、為過程或函數指定的參數太多&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;解決：調用存儲過程與定義的存儲過程所用的參數數量或所執行的SQL語句中所傳入的參數個數不一致(這是個SQL的錯誤)。&lt;/p&gt;
&lt;p&gt;解決方案：仔細檢查在存儲過程中所設定的參數變量，與實際輸入的參數值是否一一對應。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;16、無法啟動調試，綁定句柄無效&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;原因：系統的Terminal Services沒有開啟。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;17、Unable to debugging on the web server.Debug failed  because integrated windows authentication is not enable&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;解決方法：&lt;/p&gt;
&lt;p&gt;打開vs2005-&amp;gt;工具(Tools)-&amp;gt;選項(Option)-&amp;gt;調試(debugging)-&amp;gt;編輯並繼續(Edit and Continue)-&amp;gt;全部打勾。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;18、Automation 操作中文件名或類名未找到: 'RegExp'&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;解決方法：regsvr32 vbscript.dll&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;19、System.NullReferenceException: 未將對象引用設置到對象的實例。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;原因：&lt;/p&gt;
&lt;p&gt;(1)所設置的變量為空值或沒有取到值，一般出現在傳遞參數的時候出現這個問題，也會在使用datagrid或gridview或datalist等數據控件時出現。&lt;/p&gt;
&lt;p&gt;(2)控件名稱與codebehind裡面的沒有對應；&lt;/p&gt;
&lt;p&gt;(3)未用new初始化對象；&lt;/p&gt;
&lt;p&gt;(4)在程序中所引用的控件不存在。&lt;/p&gt;
&lt;p&gt;解決方法：&lt;/p&gt;
&lt;p&gt;(1)使用try..catch...finally捕捉錯誤，或直接用response.write()輸出所取的變量值；&lt;/p&gt;
&lt;p&gt;(2)查看代碼中是否存在未初始化的變量。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;20、Validation of viewstate MAC failed&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;解決辦法：頁面的頂部page加EnableViewState="False" EnableViewStateMac = "False"來解決這個問題。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;21、Automation server can't create object"(Automation 服務器不能創建對)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;解決辦法：運行：Regsvr32 scrrun.dll即可。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;22、錯誤 1718。文件被數字簽名策略拒絕(安裝vs2005sp1時)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;解決方法：&lt;/p&gt;
&lt;p&gt;(1)單擊「開始」，單擊「運行」，鍵入 control admintools，然後單擊「確定」。 &lt;br&gt;
(2)雙擊「本地安全策略」。 &lt;br&gt;
(3)單擊「軟件限制策略」。(注意：如果未列出軟件限制，請右擊「軟件限制策略」，然後單擊「新建策略」。)&lt;br&gt;
(4)在「對象類型」下，雙擊「強制」。 &lt;br&gt;
(5)單擊「除本地管理員以外的所有用戶」，然後單擊「確定」。 &lt;br&gt;
(6)重新啟動計算機。&lt;/p&gt;
&lt;p&gt;微軟說明：&lt;a href="http://support.microsoft.com/kb/925336"&gt;http://support.microsoft.com/kb/925336&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;23、VS2005不能從源文件模式切換到視圖模式&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;解決方法：Dos下運行下 devenv /resetskippkgs (win+r cmd)。&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;24、包加載失敗&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;未能正確加載包"Visual Web Developer Trident Designer Package"(GUID ={30AE7E28-6C02-496D-8E43-85F7A90AEFF1}。&lt;/p&gt;
&lt;p&gt;解決方法：&lt;/p&gt;
&lt;p&gt;(1)設置系統變量 VsLogActivity=1；&lt;/p&gt;
&lt;p&gt;(2)在%APPDATA%\Microsoft\VisualStudio\8.0\文件夾下創建文件ActivityLog.xml。&lt;/p&gt;
&lt;p&gt;
&lt;table bordercolordark="#ffffff" bordercolorlight="#000000" align="center" border="1" cellpadding="2" cellspacing="0" width="400"&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td class="code" bgcolor="#e6e6e6"&gt;
            &lt;pre&gt;Error&lt;br&gt;Microsoft Visual Studio&lt;br&gt;LoadLibrary failed for package [Visual Web Developer Trident Designer Package]&lt;br&gt;{30AE7E2B-6C02-496D-8E43-85F7A90AEFF1}&lt;br&gt;--------------------------------------------------------------------------------&lt;br&gt;8007007e&lt;br&gt;c:\Program Files\Microsoft Visual Studio 8\Common7\Packages\tridsn.dll&lt;/pre&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;p&gt;(3)從WINNT\MicroSoft.NET\Framework\v2.0.xxx複製文件gdiplus.dll到Program Files\Visual Studio 8\Common7\Packages文件夾下。&lt;/p&gt;
&lt;p&gt;(4)在命令行下運行命令：devenv /resetskippkgs。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;25、Error spawning 'cmd.exe'.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;解決方案：把cmd.exe 拷貝到VS安裝目錄下的VC/BIN目錄裡，可以解決問題。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;26、嘗試讀取或寫入受保護的內存&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;解決：硬件有問題，一般內存有問題。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;27、無法在證書存儲區中找到清單簽名證書&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;解決方法：用記事本打開項目的.csproj文件，刪除類似。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;28、該項目中不存在目標「ResolveKeySource」&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;原因：這個問題很罕見，查詢國外相關資料後，大致說是由於部署的不是一個標準的solution，需要在VS自帶的命令提示中運行下面這個東西恢復。&lt;/p&gt;
&lt;p&gt;解決方法：&lt;/p&gt;
&lt;p&gt;(1)將下列代碼存為XML文件，命名為TestBuild.xml&lt;/p&gt;
&lt;p&gt;
&lt;table bordercolordark="#ffffff" bordercolorlight="#000000" align="center" border="1" cellpadding="2" cellspacing="0" width="400"&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td class="code" bgcolor="#e6e6e6"&gt;
            &lt;pre&gt;&lt;pre&gt;&lt;pre&gt;&lt;pre&gt;&amp;lt;Project DefaultTargets="Build" xmlns="&lt;a href="http://schemas.microsoft.com/developer/msbuild/2003"&gt;http://schemas.microsoft.com/developer/msbuild/2003&lt;/a&gt;"&amp;gt;&lt;br&gt;&amp;lt;PropertyGroup&amp;gt;&lt;br&gt;&amp;lt;TargetConnectionString&amp;gt;Data Source=.\sql2005%3BUser&lt;/pre&gt;&lt;br&gt;            &lt;pre&gt;ID=SqlUser%3BPooling=False%3BPassword=X&amp;lt;/TargetConnectionString&amp;gt;&lt;br&gt;&amp;lt;/PropertyGroup&amp;gt;&lt;br&gt;&amp;lt;ItemGroup&amp;gt;&lt;br&gt;&amp;lt;DatabaseProject Include="Database1\Database1.dbproj"/&amp;gt;&lt;br&gt;&amp;lt;DatabaseProject Include="Database2\Database2.dbproj"/&amp;gt;&lt;br&gt;&amp;lt;/ItemGroup&amp;gt;&lt;br&gt;&amp;lt;Target Name="BuildAllDatabaseProjects"&amp;gt;&lt;br&gt;&amp;lt;MSBuild&lt;br&gt;Properties="TargetConnectionString=$(TargetConnectionString)" &lt;br&gt;Projects="@(DatabaseProject)"&lt;br&gt;Targets="Build;Deploy"&amp;gt;&lt;br&gt;&amp;lt;/MSBuild&amp;gt;&lt;br&gt;&amp;lt;/Target&amp;gt;&lt;/pre&gt;&lt;br&gt;            &lt;/pre&gt;&lt;br&gt;            &lt;/pre&gt;&lt;br&gt;            &lt;/pre&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;br&gt;
(2)在命令提示中運行：msbuild /t:BuildAllDatabaseProjects TestBuild.xml&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;29、不能將值 NULL 插入列 '**'&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;原因：這是數據庫表設計的錯誤，所涉及的表的字段中設置了不能為空的屬性，但是傳入的值為null，所以報錯。&lt;/p&gt;
&lt;p&gt;解決方法：查看是否所傳入的值是否為Null，或修改數據庫中表的所對應的列的屬性。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;30、未能加載類型"命名空間.類"...&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;原因：&lt;/p&gt;
&lt;p&gt;(1)項目修改後沒有進行編譯；&lt;br&gt;
(2)項目中原有的命名空間可能被修改了；&lt;br&gt;
(3)項目中所需要的ascx或其他頁面不存在,或不包含在項目中。&lt;/p&gt;
&lt;p&gt;解決方法：&lt;/p&gt;
&lt;p&gt;(1)在修改完成之後，請重新生成或編譯整個項目或解決方案；&lt;br&gt;
(2)手工修改所改動的命名空間，注意名稱的大小寫，再重新編譯；&lt;br&gt;
(3)將相關的文件包含在項目中。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;31、不能訪問只讀文件「****.***"&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;解決方案：&lt;/p&gt;
&lt;p&gt;給虛擬目錄所對應的文件加上「Everyone/寫入」權限即可。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;32、請求因HTTP狀態401失敗：Access Denied&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;解決方法：在iis信息服務器上把匿名訪問和允許iis控制密碼給勾上。&lt;/p&gt;&lt;br&gt;&lt;img src ="http://blog.blueshop.com.tw/dplayerd/aggbug/57219.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>毛豆</dc:creator><title>你們公司的程式設計師穿著Level Up了嗎？</title><link>http://blog.blueshop.com.tw/dplayerd/archive/2007/09/24/52516.aspx</link><pubDate>Mon, 24 Sep 2007 06:40:00 GMT</pubDate><guid>http://blog.blueshop.com.tw/dplayerd/archive/2007/09/24/52516.aspx</guid><wfw:comment>http://blog.blueshop.com.tw/dplayerd/comments/52516.aspx</wfw:comment><comments>http://blog.blueshop.com.tw/dplayerd/archive/2007/09/24/52516.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.blueshop.com.tw/dplayerd/comments/commentRss/52516.aspx</wfw:commentRss><trackback:ping>http://blog.blueshop.com.tw/dplayerd/services/trackbacks/52516.aspx</trackback:ping><description>&lt;P&gt;大家要注意儀容哦，不然就得和妹們拜拜（雖然如果是品味問題真的很不容易改　科科）&lt;/P&gt;
&lt;P&gt;&lt;A href="http://tw.myblog.yahoo.com/reicospg/article?mid=11025&amp;amp;prev=11203&amp;amp;next=10827"&gt;原文請點我&lt;/A&gt;&lt;/P&gt;&lt;img src ="http://blog.blueshop.com.tw/dplayerd/aggbug/52516.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>毛豆</dc:creator><title>How To~移除form標籤中的name屬性</title><link>http://blog.blueshop.com.tw/dplayerd/archive/2007/09/22/52510.aspx</link><pubDate>Sat, 22 Sep 2007 09:11:00 GMT</pubDate><guid>http://blog.blueshop.com.tw/dplayerd/archive/2007/09/22/52510.aspx</guid><wfw:comment>http://blog.blueshop.com.tw/dplayerd/comments/52510.aspx</wfw:comment><comments>http://blog.blueshop.com.tw/dplayerd/archive/2007/09/22/52510.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.blueshop.com.tw/dplayerd/comments/commentRss/52510.aspx</wfw:commentRss><trackback:ping>http://blog.blueshop.com.tw/dplayerd/services/trackbacks/52510.aspx</trackback:ping><description>&lt;P&gt;為何會寫這篇呢？毛豆我把寫好的程式丟到w3c檢查，發現ASP.net轉成html碼後，無法通過html 4的驗證，其實也不是非通過不可，但還是稍微吹毛求疵了一下。&lt;/P&gt;
&lt;P&gt;怎麼把本機端的html碼放到w3c的驗證程式中，使用firefox的WebDeveloper外掛就行了。&lt;/P&gt;
&lt;P&gt;&lt;IMG src="/images/blog_blueshop_com_tw/dplayerd/1824/r_1.gif"&gt;&lt;/IMG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;先放上我的html碼：&lt;/P&gt;
&lt;P&gt;&lt;TEXTAREA class=xml name=code rows=6 cols=50&gt;&amp;lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"&amp;gt;
&amp;lt;HTML&amp;gt;
	&amp;lt;HEAD&amp;gt;
		&amp;lt;title&amp;gt;WebForm3&amp;lt;/title&amp;gt;
		&amp;lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8"&amp;gt;
	&amp;lt;/HEAD&amp;gt;
	&amp;lt;body&amp;gt;
		&amp;lt;form name="form1" method="post" action="WebForm3.aspx" id="form1"&amp;gt;
&amp;lt;input type="hidden" name="__VIEWSTATE" value="dDwtNDI1OTQ3OTU5Ozs+9rC0fIuY02L5OndHOA3CI6eVFLk=" /&amp;gt;
			&amp;lt;p&amp;gt;哈囉&amp;lt;br /&amp;gt;321&amp;lt;input type="submit" name="Button1" value="Button" id="Button1" /&amp;gt;&amp;lt;br /&amp;gt;456&amp;lt;/p&amp;gt;
		&amp;lt;/form&amp;gt;
	&amp;lt;/body&amp;gt;
&amp;lt;/HTML&amp;gt;&lt;/TEXTAREA&gt;&lt;/P&gt;
&lt;P&gt;一開始，很糟糕的因為一個name屬性，我的程式不管怎麼做都驗證不成功，&lt;A href="http://blog.blueshop.com.tw/images/blog_blueshop_com_tw/dplayerd/1824/o_2.gif"&gt;請看圖&lt;/A&gt;。遇到這個問題時，我不斷的找資料，但都沒有關於移除name屬性的資料，害得我把它想成是ASP.net的原罪而放棄了。後來在看董大偉的【ASP.net徹底研究 高階技巧及控制項實作】這本書時，突然找到關於覆寫Render的資料，燈泡就亮了起來！這不就是之前找了好久的東西嗎，有了Render這關鍵字，也順利在【&lt;A href="http://dotnet.aspx.cc/article/36e249f6-967a-444b-9433-14de939d1116/read.aspx"&gt;孟子e章&lt;/A&gt;】找到更詳細的資料，利用這個技巧改寫了一下。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;我所改寫出的程式碼如下：&lt;/P&gt;
&lt;P&gt;&lt;TEXTAREA class=vb name=code rows=6 cols=50&gt;    Protected Overrides Sub Render(ByVal writer As HtmlTextWriter)
        Dim html As New System.IO.StringWriter
        Dim tw As System.Web.UI.HtmlTextWriter = New System.Web.UI.HtmlTextWriter(html)
        MyBase.Render(tw)

        Dim reg As System.Text.RegularExpressions.Regex
        Dim result As String
        result = html.ToString.Replace(reg.Match(html.ToString, "(?&amp;lt;=&amp;lt;form).+(?&amp;lt;name&amp;gt;name=""\S+"").+(?=&amp;gt;)").Groups("name").ToString, "")
        tw.Close()
        Response.Write(result)
    End Sub&lt;/TEXTAREA&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;然後，我的程式碼在轉成html碼之後，順利把form中的name屬性移除掉了，結果如下：&lt;/P&gt;
&lt;P&gt;&lt;TEXTAREA class=xml name=code rows=6 cols=50&gt;&amp;lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"&amp;gt;
&amp;lt;HTML&amp;gt;
	&amp;lt;HEAD&amp;gt;
		&amp;lt;title&amp;gt;WebForm3&amp;lt;/title&amp;gt;
		&amp;lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8"&amp;gt;
	&amp;lt;/HEAD&amp;gt;
	&amp;lt;body&amp;gt;
		&amp;lt;form  method="post" action="WebForm3.aspx" id="form1"&amp;gt;
&amp;lt;input type="hidden" name="__VIEWSTATE" value="dDwtNDI1OTQ3OTU5Ozs+9rC0fIuY02L5OndHOA3CI6eVFLk=" /&amp;gt;
			&amp;lt;p&amp;gt;哈囉&amp;lt;br /&amp;gt;321&amp;lt;input type="submit" name="Button1" value="Button" id="Button1" /&amp;gt;&amp;lt;br /&amp;gt;456&amp;lt;/p&amp;gt;
		&amp;lt;/form&amp;gt;
	&amp;lt;/body&amp;gt;
&amp;lt;/HTML&amp;gt;&lt;/TEXTAREA&gt;&lt;/P&gt;
&lt;P&gt;移除name屬性後，仍可正常運作&lt;/IMG&gt;。&lt;/P&gt;
&lt;P&gt;&lt;IMG src="/images/blog_blueshop_com_tw/dplayerd/1824/r_4.gif"&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;最後，讓我們看看驗證的結果，&lt;A href="http://blog.blueshop.com.tw/images/blog_blueshop_com_tw/dplayerd/1824/o_3.gif"&gt;請看圖&lt;/A&gt;。&lt;/P&gt;
&lt;P&gt;驗證通過了，好耶，這個技巧也可以應用在把一些html碼改成符合需要的情況如&amp;lt;br&amp;gt;&amp;nbsp; =&amp;gt;&amp;nbsp; &amp;lt;br /&amp;gt;，或是不需要的Tab以及空白移除，如在&amp;lt;p&amp;gt;123&amp;lt;/p&amp;gt;&amp;nbsp;&amp;nbsp; &amp;lt;p&amp;gt;543&amp;lt;/p&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt;&amp;nbsp;&amp;nbsp;&amp;lt;p&amp;gt;123&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;543&amp;lt;/p&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;所以目前我的程式碼是：&lt;/P&gt;
&lt;P&gt;&lt;TEXTAREA class=vb name=code rows=6 cols=50&gt;    Protected Overrides Sub Render(ByVal writer As HtmlTextWriter)
        Dim html As New System.IO.StringWriter
        Dim tw As System.Web.UI.HtmlTextWriter = New System.Web.UI.HtmlTextWriter(html)
        MyBase.Render(tw)
        Dim reg As Regex
        Dim result As String
        result = html.ToString.Replace(reg.Match(html.ToString, "(?&amp;lt;=&amp;lt;form).+(?&amp;lt;name&amp;gt;name=""\S+"").+(?=&amp;gt;)").Groups("name").ToString, "")
        result = reg.Replace(result, "(?im)\s+&amp;lt;", "&amp;lt;")
        result = reg.Replace(result, "(?im)&amp;gt;\s+", "&amp;gt;")
        result = reg.Replace(result, "(?im)&amp;lt;br&amp;gt;|&amp;lt;br/&amp;gt;", "&amp;lt;br /&amp;gt;")
        tw.Close()
        Response.Write(result)
    End Sub&lt;/TEXTAREA&gt;&lt;/P&gt;&lt;img src ="http://blog.blueshop.com.tw/dplayerd/aggbug/52510.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>毛豆</dc:creator><title>中文版MSDN雜誌</title><link>http://blog.blueshop.com.tw/dplayerd/archive/2007/09/19/MSDNMagazineDownload.aspx</link><pubDate>Wed, 19 Sep 2007 04:36:00 GMT</pubDate><guid>http://blog.blueshop.com.tw/dplayerd/archive/2007/09/19/MSDNMagazineDownload.aspx</guid><wfw:comment>http://blog.blueshop.com.tw/dplayerd/comments/52474.aspx</wfw:comment><comments>http://blog.blueshop.com.tw/dplayerd/archive/2007/09/19/MSDNMagazineDownload.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.blueshop.com.tw/dplayerd/comments/commentRss/52474.aspx</wfw:commentRss><trackback:ping>http://blog.blueshop.com.tw/dplayerd/services/trackbacks/52474.aspx</trackback:ping><description>&lt;P&gt;嘿，中文版的呢，雖然搞不好已經很多人曉得了，還是貼一下：&lt;/P&gt;
&lt;P&gt;到&lt;A title=http://msdn.microsoft.com/msdnmag/default.aspx href="http://msdn.microsoft.com/msdnmag/default.aspx" target=_blank&gt;MSDN Magazine&lt;/A&gt;點選~Back Issue Archive&lt;/P&gt;&lt;img src ="http://blog.blueshop.com.tw/dplayerd/aggbug/52474.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>毛豆</dc:creator><title>Regular Expression</title><link>http://blog.blueshop.com.tw/dplayerd/archive/2007/09/12/52402.aspx</link><pubDate>Wed, 12 Sep 2007 14:34:00 GMT</pubDate><guid>http://blog.blueshop.com.tw/dplayerd/archive/2007/09/12/52402.aspx</guid><wfw:comment>http://blog.blueshop.com.tw/dplayerd/comments/52402.aspx</wfw:comment><comments>http://blog.blueshop.com.tw/dplayerd/archive/2007/09/12/52402.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.blueshop.com.tw/dplayerd/comments/commentRss/52402.aspx</wfw:commentRss><trackback:ping>http://blog.blueshop.com.tw/dplayerd/services/trackbacks/52402.aspx</trackback:ping><description>&lt;p class="track"&gt;參考&lt;a href="http://blog.darkthread.net/blogs/darkthreadtw/archive/2007/06/29/introduction-to-net-regular-expression.aspx"&gt;Introduction To .NET Regular Expression(黑暗執行緒)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;網路上看到最好的Regular Expression教學，作者剛好也是用.net的，拿來當範例正好。&lt;/p&gt;&lt;img src ="http://blog.blueshop.com.tw/dplayerd/aggbug/52402.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>毛豆</dc:creator><title>確認遠方圖片URL是否存在</title><link>http://blog.blueshop.com.tw/dplayerd/archive/2007/07/26/51898.aspx</link><pubDate>Thu, 26 Jul 2007 13:46:00 GMT</pubDate><guid>http://blog.blueshop.com.tw/dplayerd/archive/2007/07/26/51898.aspx</guid><wfw:comment>http://blog.blueshop.com.tw/dplayerd/comments/51898.aspx</wfw:comment><comments>http://blog.blueshop.com.tw/dplayerd/archive/2007/07/26/51898.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blog.blueshop.com.tw/dplayerd/comments/commentRss/51898.aspx</wfw:commentRss><trackback:ping>http://blog.blueshop.com.tw/dplayerd/services/trackbacks/51898.aspx</trackback:ping><description>&lt;p class="track"&gt;參考：&lt;a href="http://blog.csdn.net/net_lover/archive/2005/11/30/540417.aspx"&gt;URL是否存在的三種方法(孟子E章 簡體blog)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;有時候必須要從別的網站抓圖到自己的伺服器或是顯示出來，但如果只使用System.Net.WebClient的DownloadFile方法，它會連錯誤訊息網頁都當成正確的網頁抓取，這該怎麼辦呢？在&lt;a href="http://www.blueshop.com.tw/board/show.asp?subcde=BRD2007072206272888R&amp;amp;fumcde=FUM20041006161839LRJ"&gt;藍色小舖討論區&lt;/a&gt;發問後才曉得還可以用&lt;span&gt;DownloadData，但一樣，會有抓到錯誤訊息網頁的問題。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;最後我在上奇出版社的ASP.net開發手札第二十二章找到解法，也就是使用System.Drawing裡的方法，把圖片當成資料流，接著再利用try catch的方法，只要出錯，遠端就是非圖檔、不存在或是有擋掉外部連結，只要在測完後再把圖片DownLoad到伺服器上就行了&lt;/span&gt;&lt;span&gt;，相當好用。&lt;/span&gt;&lt;span&gt;&lt;br&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;以下是程式碼：&lt;br&gt;&lt;/p&gt;
&lt;p&gt;&lt;textarea class="vb" name="code" rows="6" cols="50"&gt;        Dim wc As New Net.WebClient

        Dim path As String = Server.MapPath("本機上的目標檔名")
        Dim url As String = "目標圖片ＵＲＬ"

        Try
            Dim bmp As Bitmap = New Bitmap(wc.OpenRead(url))
            '利用圖片讀取資料流只能是圖片的特性，如果是其它種類的資料流就會出錯
            wc.DownloadFile(url, path)
        Catch ex As Exception

        End Try&lt;/textarea&gt;&lt;/p&gt;
&lt;p&gt;程式碼很短，相當靈巧。&lt;/p&gt;&lt;br&gt;
&lt;p&gt;本來是到這邊就應該結束了，但我後來發現Bitmap也有Save的方法，所以也測了一下兩者運作時間&lt;br&gt;，後來發現Bitmap的Save較快。&lt;/p&gt;
&lt;p&gt;程式碼：&lt;/p&gt;
&lt;p&gt;&lt;textarea class="vb" name="code" rows="6" cols="50"&gt;bmp.Save(path, System.Drawing.Imaging.ImageFormat.Bmp)&lt;/textarea&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;再來是對網路上同一張圖(約400kb的bmp檔)用兩種方法各存取五十次，把其中時間的差異(以DateTime.Ticks計)存到資料庫中，再經過比較，會產生下表：&lt;/p&gt;
&lt;table border="1" cellpadding="1" cellspacing="1"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;br&gt;&lt;/td&gt;
&lt;td&gt;Bitmap.Save&lt;/td&gt;
&lt;td&gt;WebClient.DownloadFile&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;時間總合&lt;/td&gt;
&lt;td&gt;107343750&lt;/td&gt;
&lt;td&gt;5175781250&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;平均時間&lt;/td&gt;
&lt;td&gt;2146875&lt;/td&gt;
&lt;td&gt;103515625&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;以平均時間計，WebClient下載五十張圖的時間，花了約Bitmap存五十張圖檔的48.21倍，如果沒有必要，我一定會改寫成Bitmap.Save。&lt;br&gt;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;原表如下：(type = 1：Bitmap.Save；type = 2：WebClient.DownloadFile；t ：時間差異)&lt;/p&gt;
&lt;table border="1" cellspacing="0"&gt;
&lt;caption&gt;&lt;b&gt;test1&lt;/b&gt; &lt;/caption&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;type&lt;/th&gt;
&lt;th&gt;T&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;3281250&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1406250&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1718750&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;937500&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1093750&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;2500000&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;937500&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1093750&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;3437500&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;2812500&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1562500&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;2031250&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1093750&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;937500&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;937500&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1093750&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1093750&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;4218750&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1250000&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1406250&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;2500000&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;6093750&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;2812500&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;937500&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1250000&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;937500&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1093750&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;781250&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;2968750&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1250000&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;4531250&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1250000&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;3437500&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;5156250&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1093750&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;2656250&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1093750&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;3125000&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;5937500&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1093750&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;2968750&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1093750&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;937500&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1875000&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1250000&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1406250&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;5468750&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;2343750&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1250000&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;3906250&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;91250000&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;87968750&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;106406250&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;80937500&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;116250000&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;108281250&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;97031250&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;93906250&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;99531250&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;111875000&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;109062500&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;84687500&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;105781250&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;115312500&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;105156250&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;115781250&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;96406250&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;109531250&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;115312500&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;107031250&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;88437500&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;86875000&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;100937500&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;110937500&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;119375000&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;95000000&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;112031250&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;99843750&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;95937500&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;88906250&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;85625000&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;113437500&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;111406250&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;122968750&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;106562500&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;97812500&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;105312500&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;105000000&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;121250000&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;115781250&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;109375000&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;137812500&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;111875000&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;99062500&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;94687500&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;88750000&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;102656250&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;95000000&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;93281250&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;102343750&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;
&lt;tfoot&gt;&lt;/tfoot&gt;&lt;/table&gt;&lt;img src ="http://blog.blueshop.com.tw/dplayerd/aggbug/51898.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>毛豆</dc:creator><title>讀取、更新xml的單一節點</title><link>http://blog.blueshop.com.tw/dplayerd/archive/2007/07/21/51856.aspx</link><pubDate>Sat, 21 Jul 2007 20:56:00 GMT</pubDate><guid>http://blog.blueshop.com.tw/dplayerd/archive/2007/07/21/51856.aspx</guid><wfw:comment>http://blog.blueshop.com.tw/dplayerd/comments/51856.aspx</wfw:comment><comments>http://blog.blueshop.com.tw/dplayerd/archive/2007/07/21/51856.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.blueshop.com.tw/dplayerd/comments/commentRss/51856.aspx</wfw:commentRss><trackback:ping>http://blog.blueshop.com.tw/dplayerd/services/trackbacks/51856.aspx</trackback:ping><description>&lt;P class=track&gt;引用：&lt;A href="http://blog.blueshop.com.tw/blackncc/archive/2007/04/10/50472.aspx"&gt;讀取xml的單一欄位&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;這是.net操作xml的眾多方法中，用在讀取單一節點內容的方法，適用於當作設定檔或是快取檔的xml。在使用前，記得先Imports System.XML這個類別&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;讀取：&lt;/P&gt;
&lt;P&gt;&lt;TEXTAREA class=vb name=code rows=6 cols=50&gt;        Dim path As String = Server.MapPath("Test1.xml")
        Dim reader As New XmlTextReader(path)
        Dim xDoc As New XmlDocument


        xDoc.Load(reader)

        Dim root As XmlElement = xDoc.DocumentElement
        Dim xNode As XmlNode = root.SelectSingleNode("Point1")

        Me.Label1.Text = xNode.InnerXml
        reader.Close()&lt;/TEXTAREA&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;更新：&lt;/P&gt;
&lt;P&gt;&lt;TEXTAREA class=vb name=code rows=6 cols=50&gt;        Dim path As String = Server.MapPath("test1.xml")
        Dim reader As New XmlTextReader(path)
        Dim xDoc As New XmlDocument

        xDoc.Load(reader)

        Dim root As XmlElement = xDoc.DocumentElement
        Dim xNode As XmlNode = root.SelectSingleNode("Point1")

        xNode.InnerText += 1
        reader.Close()

        xDoc.Save(path)&lt;/TEXTAREA&gt;&lt;/P&gt;&lt;img src ="http://blog.blueshop.com.tw/dplayerd/aggbug/51856.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>毛豆</dc:creator><title>使用parameter遇到的問題</title><link>http://blog.blueshop.com.tw/dplayerd/archive/2007/07/06/51696.aspx</link><pubDate>Fri, 06 Jul 2007 21:58:00 GMT</pubDate><guid>http://blog.blueshop.com.tw/dplayerd/archive/2007/07/06/51696.aspx</guid><wfw:comment>http://blog.blueshop.com.tw/dplayerd/comments/51696.aspx</wfw:comment><comments>http://blog.blueshop.com.tw/dplayerd/archive/2007/07/06/51696.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.blueshop.com.tw/dplayerd/comments/commentRss/51696.aspx</wfw:commentRss><trackback:ping>http://blog.blueshop.com.tw/dplayerd/services/trackbacks/51696.aspx</trackback:ping><description>&lt;P&gt;今天使用資料庫連線時遇到問題，情況是，不論我怎麼做，某一欄位都無法更新，但其它地方都可以更新，以下是更改前的程式碼：&lt;/P&gt;
&lt;P&gt;&lt;TEXTAREA class=vb name=code rows=6 cols=50&gt;            '修改繪製進度
            Dim SQL As String = "UPDATE Cases SET Case_DrawState = ? WHERE Case_Id = ?"
            cmd = New OleDb.OleDbCommand(SQL, conn)


            '設定SQL字串及對應內容     
            cmd.Parameters.Add(New OleDb.OleDbParameter("Case_Id", OleDb.OleDbType.Integer, 0, "Case_Id"))
            cmd.Parameters.Add(New OleDb.OleDbParameter("Case_DrawState", OleDb.OleDbType.Char, 255, "Case_DrawState"))

            cmd.Parameters("Case_Id").Value = Integer.Parse(Case_Id)
            cmd.Parameters("Case_DrawState").Value = Percent


            conn.Open()
            cmd.ExecuteNonQuery()
            conn.Close()&lt;/TEXTAREA&gt;&lt;/P&gt;
&lt;P&gt;後來在&lt;A href="http://www.blueshop.com.tw/board/show.asp?subcde=BRD2005050310085754P"&gt;小舖的ASP.net討論區&lt;/A&gt;找到解法了，原因就是順序搞錯，parameters有個沒寫出來的規定，就是加入的順序必須和SQL語法相同，所以之後修改像下面的程式碼後就好了：&lt;/P&gt;
&lt;P&gt;&lt;TEXTAREA class=vb name=code rows=6 cols=50&gt;            '修改繪製進度
            Dim SQL As String = "UPDATE Cases SET Case_DrawState = ? WHERE Case_Id = ?"
            cmd = New OleDb.OleDbCommand(SQL, conn)


            '設定SQL字串及對應內容     
            cmd.Parameters.Add(New OleDb.OleDbParameter("Case_DrawState", OleDb.OleDbType.Char, 255, "Case_DrawState"))
            cmd.Parameters.Add(New OleDb.OleDbParameter("Case_Id", OleDb.OleDbType.Integer, 0, "Case_Id"))

            cmd.Parameters("Case_DrawState").Value = Percent
            cmd.Parameters("Case_Id").Value = Integer.Parse(Case_Id)

            conn.Open()
            cmd.ExecuteNonQuery()
            conn.Close()&lt;/TEXTAREA&gt;&lt;/P&gt;
&lt;P&gt;我果然還太弱，花了兩天都不曉得為什麼出包。&lt;/P&gt;&lt;img src ="http://blog.blueshop.com.tw/dplayerd/aggbug/51696.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>毛豆</dc:creator><title>偷偷藏起來</title><link>http://blog.blueshop.com.tw/dplayerd/archive/2007/07/01/51591.aspx</link><pubDate>Sun, 01 Jul 2007 07:03:00 GMT</pubDate><guid>http://blog.blueshop.com.tw/dplayerd/archive/2007/07/01/51591.aspx</guid><wfw:comment>http://blog.blueshop.com.tw/dplayerd/comments/51591.aspx</wfw:comment><comments>http://blog.blueshop.com.tw/dplayerd/archive/2007/07/01/51591.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.blueshop.com.tw/dplayerd/comments/commentRss/51591.aspx</wfw:commentRss><trackback:ping>http://blog.blueshop.com.tw/dplayerd/services/trackbacks/51591.aspx</trackback:ping><description>&lt;P&gt;&lt;A href="http://blog.darkthread.net/blogs/darkthreadtw/archive/2007/02/02/tips-javascript-css.aspx"&gt;TIPS-如何動態載入Javascript或CSS?&lt;/A&gt;&lt;BR&gt;&lt;A href="http://dob.tnc.edu.tw/themes/old/showPage.php?s=3038&amp;amp;t=6"&gt;隨機音樂&lt;/A&gt;&lt;BR&gt;&lt;A href="http://220.135.241.51/blog/article.asp?id=1416"&gt;無限分類算法 js 的實現&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://plog.longwin.com.tw/programming/2007/01/14/css_attach_icon_hpyerlink_2007"&gt;用 CSS 於連結後面加 icon (與副檔名相關小圖)&lt;/A&gt;，&lt;A href="http://noellab.net/ernest/tavi/index.php?action=find&amp;amp;find=BobChao%2FNoteBook%2FCssLv3%2FCssSelectors"&gt;參考資料(2007/3/24找到)&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;在css樣式表裡面直接加入判斷副檔名的方法，並依此顯示不同的小圖？！實在太酷了&lt;/P&gt;
&lt;p&gt;&lt;A href="http://plog.longwin.com.tw/my_note-programming/2006/06/18/reset_css_2006"&gt;Reset CSS - 取消 Html 原有樣式&lt;/A&gt;&lt;/p&gt;&lt;img src ="http://blog.blueshop.com.tw/dplayerd/aggbug/51591.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>毛豆</dc:creator><title>簡易版進度列(非動態進度列)</title><link>http://blog.blueshop.com.tw/dplayerd/archive/2007/06/10/51338.aspx</link><pubDate>Sun, 10 Jun 2007 22:05:00 GMT</pubDate><guid>http://blog.blueshop.com.tw/dplayerd/archive/2007/06/10/51338.aspx</guid><wfw:comment>http://blog.blueshop.com.tw/dplayerd/comments/51338.aspx</wfw:comment><comments>http://blog.blueshop.com.tw/dplayerd/archive/2007/06/10/51338.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.blueshop.com.tw/dplayerd/comments/commentRss/51338.aspx</wfw:commentRss><trackback:ping>http://blog.blueshop.com.tw/dplayerd/services/trackbacks/51338.aspx</trackback:ping><description>&lt;P&gt;這個元件用以顯示進度百分比的Web使用者控制項，可以放在工作報告等處，目前無法動態顯示，但如果有空的人可以試著用JavaScript改寫。&lt;/P&gt;
&lt;P&gt;裡面我放了四個對外開放的屬性&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Percent：表示百分比 
&lt;LI&gt;BarStyle：前景Div的css內容 
&lt;UL&gt;
&lt;LI&gt;BarStyle="border:1px solid black; color:red;"&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;GroundStyle：後景Div的css內容 
&lt;UL&gt;
&lt;LI&gt;GroundStyle="background-color:blue;"&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;ShowText：顯示於前景Div的字串，可在字串中加入%符號，程式會把%符號換成進度。 
&lt;UL&gt;
&lt;LI&gt;如輸入【第一選項：%】，則顯示時會變成【第一選項：90%】&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=SubTitle&gt;uc_ProgressBar.ascx&lt;/P&gt;
&lt;P&gt;&lt;TEXTAREA class=xml name=code rows=6 cols=50&gt;&amp;lt;%@ Control Language="vb" AutoEventWireup="false" Codebehind="uc_ProgressBar.ascx.vb" Inherits="Somee.uc_ProgressBar" TargetSchema="http://schemas.microsoft.com/intellisense/ie5" %&amp;gt;
&amp;lt;div id="ground" class="ground" runat="server"&amp;gt;
	&amp;lt;div id="bar" class="bar" runat="server"&amp;gt;&amp;lt;asp:Literal id="ltl_Text" runat="server" /&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;&lt;/TEXTAREA&gt;&lt;/P&gt;
&lt;P class=SubTitle&gt;uc_ProgressBar.ascx.vb&lt;/P&gt;
&lt;P&gt;&lt;TEXTAREA class=vb name=code rows=6 cols=50&gt;    Dim per As Double
    Dim txt As String


    Public Property Percent() As Double     '設定長度的百分比
        Get
            Return per
        End Get
        Set(ByVal Value As Double)
            per = Value
        End Set
    End Property


    Public Property ShowText() As String    '設定用來顯示的字
        Get
            Return txt
        End Get
        Set(ByVal Value As String)
            txt = Value
        End Set
    End Property


    Public Property GroundStyle() As String '設定背景bar的造型
        Get
            Return Me.ground.Attributes("Style")
        End Get
        Set(ByVal Value As String)
            Me.ground.Attributes("Style") = Value
        End Set
    End Property


    Public Property BarStyle() As String    '設定前景bar的造型
        Get
            Return Me.bar.Attributes("Style")
        End Get
        Set(ByVal Value As String)
            Me.bar.Attributes("Style") = Value
        End Set
    End Property


    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        '在這裡放置使用者程式碼以初始化網頁


        Me.ground.Attributes.CssStyle.Add("WIDTH", "100%")
        Me.bar.Attributes.CssStyle.Add("WIDTH", Percent &amp;amp; "%")

        If txt = "" Then
            Me.ltl_Text.Text = Percent &amp;amp; "%"
        Else
            Me.ltl_Text.Text = ShowText.Replace("%", Percent &amp;amp; "%")
        End If
    End Sub&lt;/TEXTAREA&gt;&lt;/P&gt;&lt;img src ="http://blog.blueshop.com.tw/dplayerd/aggbug/51338.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>