在設計網頁時,有時我們發現在鏈結文字或圖案被按下後,如果使用者按「上一頁」回來,會發現鏈結物件周圍出現虛線框。在大部份時候,這對使用者是有幫助的,因為他們可以得知他剛才按了哪一個超連結。不過,這個虛線框也某種程度的破壞了畫面的美觀...
如何讓鏈結文字或圖案不要出現虛線框
- 6839
- 0
- HTML/CSS/Web Authoring
- 2013-08-14
在設計網頁時,有時我們發現在鏈結文字或圖案被按下後,如果使用者按「上一頁」回來,會發現鏈結物件周圍出現虛線框。在大部份時候,這對使用者是有幫助的,因為他們可以得知他剛才按了哪一個超連結。不過,這個虛線框也某種程度的破壞了畫面的美觀...
我不知道是不是每個人都遇過這個問題, 不過對我而言, 這個問題可以算是 Windows 7 對我造成的最大困擾之一。桌面圖示總是到處跑來跑去, 每次好不容易調好了, 下次又跑到奇怪的地方...
自從 ASP.NET 2.0 之後我們就多了一個 Focus() 指令可以使用。不過如果你真的下了這個指令, 你可能會產生一個疑惑: 到底要怎麼用才對? 因為這個指令似乎並不是每次都靈光...
雖然我個人認為自從 .Net 2.0 以後引進的 Lambda 運算式在某種程度上破壞了 C# 的嚴謹度, 但是對於一個程式設計師而言, 我們也不能否定它對於程式撰寫所能提供的方便性。擴充方法 (Extension Method) 也是一樣; 如果你還不知道擴充方法是什麼, 那麼當你看完本文之後, 我相信你會感謝微軟提供了這麼好用的功能...
在這裡我列出一個標準的 ListView 範例。這個 ListView 具有以下幾個特色: 1. 已提供 Display, Select, Sorting, Paging, Editing 等功能, 2. 提供各個標準架構的 HTML 標記, 未來稍加修改就可以直接套用, 3. 已把光棒功能加入; 如果不喜歡這個配色系統, 自己改掉就可以了, 4. 已修改 DataPager, 使它既可顯示分頁頁碼, 又有前一頁、下一頁、最前頁、最末頁等按鈕 (請自己加入圖檔)...
在 DataPager 中, 可以把共幾筆、共幾頁等資訊一併顯示
如果你寫 ASP.NET 的程式夠久, 你就會知道網頁會發生的大部份奇怪的問題都發生在沒有弄清楚網頁生命週期這個原因。而如果你在 ASP.NET 上面的除錯經驗老道, 你就會很直覺的把很多奇怪的問題懷疑到網頁生命週期這個方向。幸好我們有很簡單的方法可以知道這方面的問題, 如果你不知道, 或是不熟悉, 你最好看看我以下的介紹...
我的 Vista 64 安裝已久, VS2008+SP1 也已經安裝了很久, 印象中從未發生過無法 Debug ASP.NET 應用程式的狀況。但是在最近一次的 Windows 更新之後, 卻開始出現這個問題, 也就是在 VS2008 中, 按下 F5 之後, 在 IE 瀏覽器裡面出現類似「無法找到網頁」之類的錯誤...
ListView 是 .Net 3.0 以後才出現的一個資料控制項, 也是一個綜合了包括 GridView, FormView 等各種 Data Container 功能與特色的新產品。ListView 可以搭配 DataPager 來控制其頁碼列, 如此, 對於 ListView 的跳頁控制, 增加了很大的彈性...
Cache 可以容納各種型式的資料, 也是增進網站效率的最有效工具之一。不過, 如果你試圖在商業邏輯層中使用 Cache 物件的話, 你會發現問題, 因為根本不能使用...
我在「 陣列詳論」與「Enum詳論」兩篇文章中曾經介紹過如何將陣列以及 Enum 項目當作繫結控制項的資料來源。然而,無論是陣列或是 Enum 項目, 它們都有設定和使用上的巨大限制。其中, Enum 的每個項目都必須是常值, 換句話說, 項目的值無法動能控制。而陣列的值雖然可以動態變更, 但無法提供設計時的 Intellisense 支援...
我們知道, 如果你在網頁中套用了 Master Page, 你就看不到
標籤, 自然也無法為 body 項目加入任何屬性 (例如 onKeyDown 等)。不過我們我們仍然可以透過 Page 物件達成同樣的效果...最近連續發現幾個奇特的問題, 主要起因於在 64 位元環境下 Web 專案中無法寫入 Excel 檔案的問題, 導致我必須使用稍為特殊的方式新增專案, 而這種方式卻又引發其它的問題...
在 ASP.NET 中讀取 Resource 是再容易不過的事情了。我們只需要先加入一個 Resource 檔案(在 ASP.NET 中它會放在 ~/App_GlobalResources 資料夾之下),加入一個字串(例如 String1),然後再很簡單的使用以下程式...
今天遇到這個問題時,原本還不以為有什麼難,卻沒想到還頗費了一番功夫才終於找出可行的辦法,而且解法看起來不是很 Graceful,有一點點 Hacking 的感覺。基本上我們可以選擇最簡單的做法,那就是使用 For Each li As ListItem In CheckBoxList1.Items 指令去掃描 CheckBoxList1 裡面的所有 CheckBox,看來這也是 ASP.NET 企圖要我們使用的原始方法...
我們知道 Google 的搜尋能力非常強大,知名度也高。可是你知道如用利用 Google 強大的搜尋能力幫自己的網站實作出品質還算不錯的搜尋功能嗎...
我寫了一個可以處理檔案上傳的多功能使用者控制項,除了可以處理一般的檔案上傳之外,還可以動態修改上傳路徑、讓使用者決定是否覆蓋舊檔,並動態決定是否限制使用者只能接受圖型檔案...
如果我們想製作一個多語系網站,當然我們可以採用 ASP.NET 2.0 所提供的內建功能,讓客戶能夠藉由在瀏覽器設定中選擇語系的方法自動套用。可是,如果你希望客戶可以直接在網頁上選擇語系而不是從瀏覽器中設定,你又該如何做呢...
我們知道 ASP.NET 內建的 Membership Provider 有其預設的規則,例如密碼會進行 Hash 後儲存在資料庫,使用者輸入密碼失敗五次之後帳號會被鎖住等等。但是這些預設的規則要如何變更...
如果你在 GridView 或其它具有資料繫結功能的容器中使用 HyperLink 欄位,要如何才能做出能夠連結類似 GetProductList.aspx?ProductCategoryID=1234&SupplierID=5678 這種帶有兩種以上參數的效果呢...
許多人都知道可以從 IE 的「工具」、「網際網路選項」的「一般」頁籤中選按「語言」視窗並調整偏好語系,藉此調整希望在網頁中顯示的語系...