2008/03/19

ASP與ASP.NET在Cookie互通上遇到的問題

現在工作的平台上有asp與asp.net程式並存,
因此也會有cookie互通上的問題,這幾天在傳Cookies值時,由asp.net產生的cookie在asp上可以正確的讀取,
但在asp產生的cookie卻一直抓取不到...
直到看了這篇文章才了解,原來有urldecode的問題..= =

ASP与ASP.NET互通COOKIES的一点经验-ASP.net技术

不只是中文亂碼,像是一些特殊符號也會出錯...
例如在asp上Response.Cookies("jesse_wang"),
在aspx上寫Request.Cookies["jesse_wang"]是行不通的,因為cookie的名稱會變成jesse_%5Fwang,
用for迴圈跑一之所有的cookie就可以看出來了,我是因為平台上太多cookie一時不查才沒有想到...浪費了不少時間。

所以,不管如何,如果在aspx上要接收asp的cookie,只好這樣作了



for (int z = 0; z < Request.Cookies.Count; z++)
{
HttpCookie cookie =
System.Web.HttpContext.Current.Request.Cookies[z];

if (HttpContext.Current.Server.UrlDecode(cookie.Name).Equals("pay_chkimghash"))
{
Response.Write(cookie.Value);
break;
}

}

應該會有更好的作法吧,沒時間研究了,將就點用....= =

2008/02/19

HOW TO:指定網站的 Web 伺服器

HOW TO:指定網站的 Web 伺服器

P.S. 當你開發Web專案時,IIS指定特定的測試IP時,可使用此方法來偵錯。

  1. 在 [方案總管] 中,以滑鼠右鍵按一下您要為其指定 Web 伺服器的網站名稱,然後按一下 [屬性頁]。
  2. 在 [屬性頁] 對話方塊中,按一下 [起始選項] 索引標籤。
  3. 在 [伺服器] 下,按一下 [使用自訂伺服器]。
  4. 在 [基礎 URL] 方塊中,輸入執行目前的網站時,Visual Web Developer 應該起始的 URL。

替代UltraEdit的TextEditor :「Crimson Editor」

Homepage of Crimson Editor - Free Text Editor, Html Editor, Programmers Editor for Windows

Homepage of Crimson Editor - Free Text Editor, Html Editor, Programmers Editor for Windows

2008/01/31

PPC單手輸入法解決方案 - Resco Keyboard Pro v5.00 + 倉頡

那天裝了Resco Keyboard來取代Spb的Full Screen Keyboard,
意外發現可以使用Resco Keyboard來輸入倉頡,單手操件起來還蠻順手的,
一直在找好按的倉頡鍵盤,Resco Keyboard是個不錯的選擇!

Step 1. 首先,先開啟PPC內建的倉頡鍵盤,然後隨便輸入幾個字根...


Step 2. 選擇Resco Keyboard


Step 3. 如此一來,按英文字母會自動變成倉頡的字根....


如果熟練的話,輸入起來蠻快的哦,最重要的是可以單手操作,不用抽筆出來手寫,也不必按那個內建的小小鍵盤了...

軟體工程的重要的指標