Browse by Tags

TIPS-切斷web.config的繼承關係
在ASP.NET的設計中,web.config是存在 繼承關係 的。例如: 我在wwwroot下放的web.config設定,將會影響到子目錄(例如: wwwroot/MySubWebApp)甚至虛擬子目錄下運作的ASPX網頁,即使MySubWebApp已建立成獨立的Web Application時,還是會受到一些影響。 (之前在Sharepoint網站上加掛自己Web AP時,有不少類似經驗) 我在Community Server 2007的網站下,建了一個虛擬目錄MySubWebApp(實體路徑為D...
Posted 10 July 2008 08:20 AMJeffrey | 6 comment(s) 21,494
Filed under: ,
TIPS-處理onClick事件中的特例
各位同學,我們今天要解的題目如下: ASP.NET網頁中有一個控件產生的DataGrid,其在<TR>上放入了onclick事件,以達到點選該列的任何位置都會觸發特定事件,但如果其中有個<TD>裡希望在onclick時執行特定邏輯,而不要觸發原本<TR>上的onclick,要怎麼做? 面對以上的例子,低年級同學可能會想: 那就不要放onclick在TR上,每個TD上放一個onclick,不就可以任意控制? 這個構想不能說錯,但有點囉嗦。試想,如果一個TR裡有30個TD...
Posted 26 June 2008 10:25 AMJeffrey | 5 comment(s) 18,041
Filed under: , ,
TIPS-解決ASP.NET日期格式不一致的問題
之前曾在介紹 .NET DateTime Formatting 時,建議過大家DateTime.ToString()最好能指定yyyy-MM-dd等格式,不要依賴Windows本身的國別設定,否則有可能發生換台機器甚至換個User結果就不同的困擾。 但如果網站專案是別人寫好的,硬是用了未指定格式的DateTime.ToString(),在中文版上跑得好好的,移到你的英文版Windows日期格式就出了問題,怎麼辦? 今天就遇到這種情況,跟同事研究出幾種解法: 如果只要處理單一Web Application...
Posted 06 June 2008 04:25 PMJeffrey | 5 comment(s) 12,460
Filed under: ,
TIPS-ASP.NET HTML偷天換日法
接連兩天,到了晚上十點多,我的部落格網站所有的ASPX就會傳回一片空白(謝謝 chicken 與 ryan 大德的通報)。由於程式是放在Hosting主機上,不可能Terminal Service連上去檢查,也沒法IISRESET,唯一能做的就是用FTP覆寫web.config重置Web Application,奇怪的是,總要覆寫個兩三次,問題才會排除。 接連的事故讓我有點危機感,想要建立一個備援網站,若是我親愛的讀者們一時無法看到我的文章而心生焦慮、感到沮喪、萬念俱灰、了無生趣的話,在下可就罪孹深重了...
Posted 10 May 2008 11:06 AMJeffrey | 5 comment(s) 16,411
Filed under: ,
My ASP.NET AJAX Client Library Tips
講到ASP.NET AJAX,很多人想到是拉個UpdatePanel,完全不必搞懂Javascript,就可以寫出AJAX的東東。事實上,ASP.NET AJAX除了讓大家可以用懶人法寫AJAX之外,在Javascript的Support上也提供了不少強化,這點之前就曾 提過 。 最近又重回Web開發的工作,在策略上重用ASP.NET AJAX Client Library,也陸續學會不少小技巧,以下是幾個我覺得不錯的,整理出來給大家參考: $get("elementName"...
KB-MasterPage ClientID Search Enhancement
先前曾提出在MasterPage中 解決ClientID被加料的方法 ,最近發現原來的做法有些小缺點。 原先的邏輯只額外多搜尋ContentPlaceHolder的字頭(Prefix),但是若其中有UserControl,則UserControl的ClientID還會被加上UserControl的ID。例如: (UC11中只有一個TextBox1) <asp:Content ID="Content2" ContentPlaceHolderID="Editor"...
Posted 19 January 2008 10:53 AMJeffrey | 13 comment(s) 21,526
Filed under: ,
VS2008-Session Exception Of Custom WebControl
I have an old custom webcontrol worked fine for years on VS 2005. When I edited a ASP.NET 2.0 web site project with VS 2008, tried to drag the .NET 2.0 webcontrol from toolbox to the web page, I got this exception in IDE. " Session state can only...
UpdatePanel PostBack時執行Javascript範例
之前寫過一篇介紹 在UpdatePanel動態更新時觸發Javascript 的方法,不過有網友反應不清楚實作的細節,索性就寫一個極簡單的程式,實際示範一下。 <%@ Page Language="C#" AutoEventWireup="true" %> < html > < head >< title > UpdatePanel Call Javascript </ title ></ head...
TIPS-Remove Invalid Characters From XML Document
遇到一個問題,用 LogParser 擷取系統事件寫成XML檔,要分析XML時,卻因為ASP.NET 2.0傳回了一個XML內容含有不合法字元的錯誤事件而導致XmlDocument.Load()發生錯誤。 ASP.NET 2.0的錯誤是: Exception type: XmlException Exception message: '' , hexadecimal value 0x08, is an invalid character. Line 11, position 12. 很妙的是,上面那個單引號所夾的...
Posted 04 October 2007 02:42 AMJeffrey | 13 comment(s) 24,428
Filed under: , ,
TIPS-Export GridView To Excel
辛辛苦苦幫User寫了GridView或DataGrid網頁,User常會神來一筆: 我想把這個清單轉成Excel耶~~~ 簡單! Mouse拖曳選取、Ctrl-C複製、開啟Excel、Ctrl-V貼上不就OK啦! 很不幸地,每次提供這種建議都會招來User白眼。User要是這麼愛自己DIY,IT人員一年大概可以多放十天年假吧!? 而且還有一個大問題,Grid常會設自動分頁,要User剪剪貼貼之餘還要順便玩一下"接龍",並不合情理。 過去我搞過一些鋸箭解決方案: 用foreach DataTable中的每一個Row...
Posted 03 October 2007 01:29 AMJeffrey | 32 comment(s) 84,069
Filed under: ,
TIPS-Get 100% Height in XHTML
<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" > < html xmlns ="http://www.w3.org/1999/xhtml" > < head >< title > Height Test...
Posted 01 October 2007 10:57 PMJeffrey | 10 comment(s) 30,788
Filed under: , ,
KB-Open And Download File In Chinese Filename
網友帆問了一個好問題: 他提到用Response.AddHeader("content-disposition", "attachment;filename=" & HttpUtility.UrlEncode(filename))的方式指定下載檔名稱,會發生另存新檔(Save)時可存成中文檔名,但如果選擇開啟(Open),直接用Excel等程式開啟時,檔名會呈現%e4%b8...這種UrlEncode的形式。 這是一個好問題的原因是我也被它困擾很久了,最後選擇把頭埋進沙裡,告訴User不要上傳中文檔名的檔案找我麻煩...
TIPS-Uncachable ASP.NET Page
遙想ASP時代,如果要避免ASP網頁被Cache住,每次瀏覽都要重新讀取,我們會用以下的寫法: Response.Expires = -1 所以在ASPX中,我也用同樣的寫法來強制每次都重新執行。沒想到,網頁還是被Cache住了! 使用 Fiddler 檢查,發現就Header來看,網頁是過期了沒錯,不過回上一頁時,IE還是直接顯示Cache中的版本,沒有更新... orz Google了一下,現在大家比較常用的做法是在Header中加入"no-cache",不過ASPX提供另一個簡便的函數: Response...
Posted 10 August 2007 07:50 PMJeffrey | 2 comment(s) 11,655
Filed under: ,
TIPS-About Modal Dialog Detection
這陣子一直被一個問題所苦,有個放在Modal Dialog中的ASPX,在送出時會另開新視窗。這類問題在我的 Modal Dialog Mini FAQ 中有提過,只要加個<base target="_self">就可以擺平。 為了怕開發人員忘了主動加上,我的做法是由Custom WebControl在網頁加入以下的Code: //ShowModalDialog模式時,強迫將Base Target設為_self; if (window.dialogArguments) { var oBaseColl...
Posted 25 July 2007 02:00 AMJeffrey | 1 comment(s) 10,613
Filed under: , ,
KB-Rapid-Fail Protection of IIS 6
對一台IIS 6進行壓力測試時,因壓力過大Web不支倒地,接著再連上Web,出現的都是HTTP 503 Service Unavailable。 查看Event可以看到5個接連的W3SVC Warning及一個W3SVC Error。 Warning Event 1011 from W3SVC 共有四個 伺服應用程式集區 'DefaultAppPool' 的處理序與 World Wide Web Publishing 服務通訊時發生嚴重錯誤。處理序識別碼為 '3808'。資料欄位含有錯誤號碼。 A...
更多文章 « 上一頁 - 下一頁 »

搜尋

Go

<March 2023>
SunMonTueWedThuFriSat
2627281234
567891011
12131415161718
19202122232425
2627282930311
2345678
 
RSS
創用 CC 授權條款
【廣告】
twMVC
最新回應

Tags 分類檢視
關於作者

一個醉心技術又酷愛分享的Coding魔人,十年的IT職場生涯,寫過系統、管過專案, 也帶過團隊,最後還是無怨無悔地選擇了技術鑽研這條路,近年來則以做一個"有為的中年人"自許。

文章典藏
其他功能

這個部落格


Syndication