我們知道 ASP.NET 各個伺服器端控制項都可以使用 "~/" 來代表網站根目錄,所以只要使用類似 ~/Image 的標註法就可以毫無困難的定位到網站中所有相對位址,而無需特別註明網站的根目錄。如此一來,我們可以在開發端使用 /Project1/Image,等到發行到主伺服器時使用 /Image,依此類推...
[Flash] 解決在 IE 中 Flash 影片會被要求按一下按鈕的問題
或許你也曾發現嵌在網頁中的 Flash 影片(如果你不清楚如何在網頁中嵌入 Flash 影片的話,可以參考「在網頁中插入影片 」一文),當呈現在 IE 瀏覽器裡時,會出現要求你按一下讓影片才能啟動的問題。這篇文章就是解決該問題的方法...
如何動態變更網頁中 HTML 控制項的 Class 屬性
某些 HTML 控制項其實並沒有 WebControls 的對應,例如:
在網頁中顯示「載入中請稍候」提示訊息
我最近在開發一個商務網站,不過卻發現網頁載入時間過長的問題。剛好想起前一陣子在討論區裡有人問到這個問題,於是就拿來實驗一下,結果成績非常理想,特別在此跟大家分享。在這裡我並沒用到 Ajax 技術...
[Flash] 在網頁中插入影片
摘要:[Flash] 在網頁中插入影片
在客戶端檢查 Upload File Size 後才允許上傳檔案
摘要:在客戶端檢查 Upload File Size 後才允許上傳檔案
Image 控制項圖片動態調整大小
ASP.NET 的 Image 控制項到了客戶端會被 Rende 成 Img 控制項。Image 控制項在 Server 端固然可以使用 Image.Width 來查詢它的圖片寬度,但事實上你根本是查不到它的實際寬度的。不信的話,你可以親自去試試。你將會發現,除非你在 Image 控制項的宣告中直接指定 Widht 的值,否則你查出來的值是 Nothing/Null...
[UserControl] 一個可以檢查伺服器端是否已有同名檔案的圖檔專用 FileUpload 控制項
我把這個功能寫成使用者控制項,其功能如下:1. 上傳檔案(基本功能), 2. 可以檢查網站是否已有同名的檔案存在, 3. 若有同名檔案存在,可選擇是否予以覆蓋, 4. 可以指定上傳位址...
修改檔案上傳的大小限制
ASP.NET 2.0 預設其伺服器與客戶端的 Session 資料傳遞量上限為 4MB,而檔案上傳的大小限制也算在裡面,所以除去網頁上文字來來回回的傳輸量後,你實際上可以上傳的檔案絕對不會大於 4MB。其實 4MB 是很大的,足夠平常網頁用了...
將 ASP.NET 顏色系統轉換為 JavaScript 的 RGB 色彩
從 ASP.NET 程式中將顏色轉換為 JavaScript 能用的十六進立字串,似乎沒有現成的函式可以使用;以下是我自己寫的一個函式,供大家參考...
在 Client 端讓 CheckBox 文字變色
要在 Client 端改變 CheckBox 物件的屬性有其困難之處。因為 ASP.NET 在 Render 之後,會讓 CheckBox 變成 Span 及 Label 物件,而其文字是放在 Label 物件內,但卻又不會給予它任何 ID。我相信凡是做過這件事的人都有深刻的體會...
如何開啟一個可控制大小的新視窗?
摘要:如何開啟一個可控制大小的新視窗?
如何讓網頁內容永遠維持最新的狀態,即使從下一頁跳回來?
即使您的網站並未使用 Cache,但客戶端的瀏覽器在預設情況下仍有 local 端的緩衝區存在。所以,如果您要取消這一層的 Cache,使得客戶端載入的網頁永遠是當時最新的,該怎麼做呢...
如何讓鏈結文字或圖案不要出現虛線框
- 6816
- 0
- HTML/CSS/Web Authoring
- 2013-08-14
在設計網頁時,有時我們發現在鏈結文字或圖案被按下後,如果使用者按「上一頁」回來,會發現鏈結物件周圍出現虛線框。在大部份時候,這對使用者是有幫助的,因為他們可以得知他剛才按了哪一個超連結。不過,這個虛線框也某種程度的破壞了畫面的美觀...
解決 Windows 7 桌面圖示亂亂跑的問題
- 52322
- 0
- Non-Technical Topics
- 2013-08-14
我不知道是不是每個人都遇過這個問題, 不過對我而言, 這個問題可以算是 Windows 7 對我造成的最大困擾之一。桌面圖示總是到處跑來跑去, 每次好不容易調好了, 下次又跑到奇怪的地方...
使用 Focus() 指令強迫網頁定位在指定位置
自從 ASP.NET 2.0 之後我們就多了一個 Focus() 指令可以使用。不過如果你真的下了這個指令, 你可能會產生一個疑惑: 到底要怎麼用才對? 因為這個指令似乎並不是每次都靈光...
善用擴充方法
- 13952
- 0
- .Net Programming
- 2013-08-14
雖然我個人認為自從 .Net 2.0 以後引進的 Lambda 運算式在某種程度上破壞了 C# 的嚴謹度, 但是對於一個程式設計師而言, 我們也不能否定它對於程式撰寫所能提供的方便性。擴充方法 (Extension Method) 也是一樣; 如果你還不知道擴充方法是什麼, 那麼當你看完本文之後, 我相信你會感謝微軟提供了這麼好用的功能...
[ListView] 標準的 ListView 範例
在這裡我列出一個標準的 ListView 範例。這個 ListView 具有以下幾個特色: 1. 已提供 Display, Select, Sorting, Paging, Editing 等功能, 2. 提供各個標準架構的 HTML 標記, 未來稍加修改就可以直接套用, 3. 已把光棒功能加入; 如果不喜歡這個配色系統, 自己改掉就可以了, 4. 已修改 DataPager, 使它既可顯示分頁頁碼, 又有前一頁、下一頁、最前頁、最末頁等按鈕 (請自己加入圖檔)...
在 DataPager 中, 可以把共幾筆、共幾頁等資訊一併顯示
[UserControl] 網頁生命週期與取不到 UserControl 資料的問題
如果你寫 ASP.NET 的程式夠久, 你就會知道網頁會發生的大部份奇怪的問題都發生在沒有弄清楚網頁生命週期這個原因。而如果你在 ASP.NET 上面的除錯經驗老道, 你就會很直覺的把很多奇怪的問題懷疑到網頁生命週期這個方向。幸好我們有很簡單的方法可以知道這方面的問題, 如果你不知道, 或是不熟悉, 你最好看看我以下的介紹...
在 Vista 64 環境下發生無法 Debug ASP.NET 的情況
我的 Vista 64 安裝已久, VS2008+SP1 也已經安裝了很久, 印象中從未發生過無法 Debug ASP.NET 應用程式的狀況。但是在最近一次的 Windows 更新之後, 卻開始出現這個問題, 也就是在 VS2008 中, 按下 F5 之後, 在 IE 瀏覽器裡面出現類似「無法找到網頁」之類的錯誤...