Browse by Tags
All Tags
»
ASP.NET
(
RSS
)
.NET
AJAX
ASP.NET保安
CODE
Community Server
CSS
Debug
English
HTML5
IE
IIS
Javascript
jQuery
KB
Life
Linq
NuGet
ORACLE
Performance
Reporting Service
Security
Sharepoint
Silverlight
SQL 2000
SQL 2005
SQL 2008
Tips
Trouble-Shooting
Vista
VS.NET 2003
VS2005
VS2008
VS2010
Web
Windows 2008
中文編碼
潛盾機
多想兩分鐘,你可以不用 validateRequest="false"(WebForm版)
接續 前一篇 不關閉validateRequest下允許傳送XML內容的議題,有人問起,我才想到該文只示範了AJAX做法,壓根忘了提WebForm環境下應如何處理。 以下是我會採用的處理方式。原理上還是透過encodeURIComponent()及HttpUtility.UrlDecode()分別在Client端與Server端加解碼,只是要額外動些手腳: 在網頁上放一個<asp:HiddenField>作為實際的傳值容器。 供使用者輸入的<textarea>或<input...
多想兩分鐘,你可以不用 validateRequest="false"
先來看以下的程式,網頁上放了一個<textarea>及<input type="button">,按鈕後以$.post()方式將<textarea>的內容送至ASP.NET Server端程式,在Page_Load中讀取Request["data"]並顯示出來,另外並透過$.ajaxSetup()指定error錯誤事件函數,捕捉並顯示伺服器端的錯誤資訊。 <%@ Page Language="C#"...
筆記-IIS 7網站目錄的最小NTFS權限
IIS 7新增了虛擬帳戶(Virtual Accounts)的概念,即每個應用程式集區(App Pool)都有一個專屬的IIS APPPOOL\AppPoolName虛擬帳號,便於更精準地控管網站相關檔案及其他資源的存取權限。(關於虛擬帳號概念,可參考保哥的詳細介紹: 介紹 IIS 7.5 的應用程式集區與新增的「虛擬帳戶」特性 ) 權限管控的最高指導原則在力求"在維持可運作的前題下,開放最少權限",因此拔除網站目錄的預設NTFS權限理,只授權給最少的必要帳號,將能提高安全性...
Telerik RadGrid AJAX更新範例
RadControls for ASP.NET AJAX 是一套挺優秀的ASP.NET元件庫,包辦了開發ASP.NET專案時需要用到的大小控制項(如: Grid、日期選擇器、數字輸入欄位、頁籤... 等等),手上有幾個專案裡就是利用RadGrid的 Client-Side Data-Binding 實現AJAX式的換頁及重排效果,但中年人記憶消失之快已到了令人心驚的地步,每次要寫類似應用都要花上大半天回頭從舊程式找範例(要命的是連在哪個專案寫過都要想半天),於是催生了這篇" 銀杏文 "...
ASP.NET MachineKey自動產生原理剖析
在ASP.NET中, MachineKey 被廣泛應用於ViewState加密、Forms Authentication及Membership Cookie加密、Out-of-Process Session資料加密、Membership密碼雜湊(或加密)... 等運算。由於預設為自動產生,大部分的人(甚至開發者)不曾感受過它的存在,但它卻一直默默扮演捍衛ASP.NET安全的重要角色。比較有機會察覺到MachineKey的場合,多半出現在多台伺服器組成Web Farm的架構中,此時需手動將各伺服器的MachineKey設成一致...
小心IMG SRC空字串效應
在點部落看到一篇有趣的文章: IMG SRC為空字串,可能會造成Session不見 引發我的好奇心,<img src="" />會與Session發生關聯實在是件吊詭的事,於是查了點資料,學會些新東西。 原來,<img src="" />在較早期瀏覽器版本上會觸發不同的反應: IE6-IE8會將src視為指向網頁所在目錄的URL、較舊版的Safari/Chrome/Firefox會將src指向網頁本身,新版本瀏覽器(IE要到IE9,...
HTML5 Canvas的Origin-Clean安全原則
前幾天介紹了 如何利用 toDataURL()將canvas繪製結果轉為圖檔的做法,但實際應用時,卻發現常常會冒出奇怪的錯誤: 在IE, Chrome或Safari上出現: SECURITY_ERR: DOM Exception 18 在FireFox則是冒出: 0x805303e8 (NS_ERROR_DOM_SECURITY_ERR) 原來,跟Cross-Site Scripting的限制一樣,HTML canvas也有其 安全原則 ! 簡單來說,可想成每個canvas有個origin-clean旗標...
CODE-Canvas.toDataURL()另存檔案
在 HTML5 Canvas塗鴉板 裡,雖然提供了匯出圖檔功能,卻必須由使用者自行在網頁的圖檔上按右鍵另存檔案,只能算半自助的服務。理想做法應比照一般網頁下載操作,在按鈕後直接跳出存檔提示,讓使用者決定存檔位置及檔名等,較符合一般使用者期望。 我在網路上找到Jacob Seidelin實作的 cavas2imgage.js程式庫 ,追了一下程式碼發現是透過location.href = DataURI字串實現由Javascript觸發瀏覽器直接下載檔案,但我發現它有一些缺點: 一來無法指定檔案名...
使用P3P Header解決跨網域IFrame Session遺失問題
最近協助處理的問題,某個網頁使用IFrame內嵌了來自另一個網站的ASP.NET網頁,被內嵌的網頁有使用到Session,單獨開啟操作時一切正常;但被內嵌使用時,會出現Session無法儲存的問題。而有趣的是,另外單獨開啟Session網頁一次,再回頭使用被內嵌的版本,居然Session功能就正常了。 我用以下的網頁來模擬情境,httq://172.28.1.1/P3P/Main.aspx以IFrame內嵌了另一個網站httq://127.0.0.1/P3P/UserSession.aspx(其實都是同一台機器的同一個Web...
TIPS-用URL傳送Base64編碼
ASP.NET網站專案,使用Query String傳送Base64編碼後的參數值(例如: MyApp.aspx?d=RGFya3RocmVhZCBSb2NrcyEh),卻發現測試有時成功有時失敗,最後查出是程式產生URL時沒有對Base64字串進行UrlEncode編碼所造成的問題。 Base64編碼 使用了 "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",再加上補齊長度的1個或2個"...
Blocking Test of ASP.NET Session Reader Lock
I spent some time identifying the behavior of blocking of ASP.NET pages for session object locking, and Patrick’s “ Understanding session state modes + FAQ ” provides important information: Q: Does session state have a locking mechanism that serialize...
再探ASP.NET大排長龍問題
在 MaxConnectionsPerServer實驗 中,發現一個過去被忽略的問題: 原來同一個Session下, 啟用Session的ASP.NET網頁,因鎖定限制有可能出現單一時間內只能有一個Request被處理的情況 。換句話說,即便我們使用非同步方式同時發出10個對ASP.NET網頁的Request,若該ASP.NET網頁涉及Session,這10個Request將不會同步執行,而是10個Request排成一列,一個執行完再執行下一個。 回到上回MaxConnectionsPerServer...
TIPS-偵測元件是否在ASP.NET環境中執行
過去在開發Class Library專案撰寫共用元件時,我常用HttpContext.Current != null來判別程式是否處於ASP.NET環境,再依ASP.NET環境或WindowForm/Console環境決定不同處理邏輯。例如: 若在ASP.NET中,就由App_Data讀取資料檔案;若為Console程式,就由EXE檔所在目錄讀檔。 但依經驗,判讀HttpContext.Current的做法會有例外狀況: 若元件是在WCF Service程式中被呼叫,且WCF未開啟ASP.NET相容模式...
IE MaxConnectionsPerServer參數效果實測
最近在搞用Client Script模擬壓力測試的把戲,順道對IE的MaxConnectionsPerServer屬性做了實測。 IE6/7預設會限制從同一台網站伺服器下載檔案最多只能同時用2條連線,換句話說,若一個網頁上有12個不同的<img>圖檔來自同一台網站伺服器,IE6/7並不是一口氣發出12個HTTP GET Request取回圖檔,而是讓12個Request排隊輪流共用兩條連線下載檔案。IE8起,同時連線數的上限才被提高到6條。(事實上,針對HTTP 1.0或1.1、寬頻或撥接環境...
【茶包射手日記】Web Site Project的參照設定儲存位置
被一個茶包困擾了好幾天,總算豁然開朗,也才搞清楚長久以來被我忽略的一項Web Site Project細節。 參與的專案在Web Site Project中呼叫了另一個WCF Project,由於WCF Method傳回的結果型別為另一個Class Library專案中的類別(假設為BooData),而Web Site Project並沒有參照該Class Library。依ASP.NET引用WCF服務的原理,在參照WCF服務時,應會在Web Site Project另行定義BooData類別,用以承接WCF...
更多文章
下一頁 »
搜尋
Go
<
February 2012
>
Sun
Mon
Tue
Wed
Thu
Fri
Sat
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
1
2
3
4
5
6
7
8
9
10
【工商服務】
OrcsWeb: Windows Server Hosting
最新回應
2012-02-08 Robin Lin
ThreadAbortException When Response.End()
更正: HttpContext.Current.ApplicationInstance...
2012-02-08 Robin Lin
ThreadAbortException When Response.End()
經過測試HttpContext.Current.ApplicationInstance...
2012-02-08 vicky
GridView的標題欄、列凍結效果(跨瀏覽器版)
請問固定標題欄寬度 且讓它顯示文字可以自動換行 我該怎麼在css裡面改呢?
2012-02-08 vicky
GridView的標題欄、列凍結效果(跨瀏覽器版)
請問固定標題欄寬度 且讓它顯示文字可以自動換行 我該怎麼在css裡面改呢?
2012-02-01 thangnv
【茶包射手日記】Delegate 'System.Action' does not take 1 arguments
thank you a lot. it's very nice.
2012-02-01 pkupbon
TIPS-Using PIVOT In SQL 2005
版主您好: 目前有一個網站是採用Access資料庫,試了一下版主提供的語法,在MS...
2012-01-31 lsk
多想兩分鐘,你可以不用 validateRequest="false"
雖然知道設validateRequest="false"是不好的...
2012-01-31 Jeffrey
徹底解決Vista/Windows 7半夜自動開機問題
to 全, 可參考這篇KB: support.microsoft.com/......
2012-01-29 全
徹底解決Vista/Windows 7半夜自動開機問題
怎麼我睡眠的選項只有兩個?? 是因為我關閉使用者帳戶控制的關係嗎??
2012-01-29 謝謝分享
Telerik RadGrid AJAX更新範例
謝謝分享,每看一篇文章就覺得自己成長了一些@@ 這套元件還真貴,雖然蠻強大的 囧
Tags 分類檢視
.NET
AJAX
ASP.NET
ASP.NET MVC
ASP.NET保安
Autofac
Bicycle
C# 4.0
CODE
Coding4Fun
Collections
Community Server
CSS
Debug
EF
English
Excel
Hiking
HTML5
IE
IIS
Javascript
jQuery
KB
Kendo UI
Life
Linq
Live SDK
MCE
MCSE
Mobile
NuGet
ORACLE
Performance
PowerShell
Reporting Service
Security
Sharepoint
Silverlight
SQL 2000
SQL 2005
SQL 2008
TechEd
Telerik MVC
TFS
ThinkPad
Tips
Tools
Trouble-Shooting
Unobtrusive Validation
VBScript
Virus
Vista
Visual Studio
VS.NET 2003
VS2005
VS2008
VS2010
Web
Windows 2008
Windows 7
Windows 8
Work
WP7
中文編碼
潛盾機
科學實驗
風花雪月
關於作者
一個醉心技術又酷愛分享的Coding魔人,十年的IT職場生涯,寫過系統、管過專案, 也帶過團隊,最後還是無怨無悔地選擇了技術鑽研這條路,近年來則以做一個"
有為的中年人
"自許。
文章典藏
February 2012 (2)
January 2012 (6)
December 2011 (9)
November 2011 (11)
October 2011 (15)
September 2011 (15)
August 2011 (18)
July 2011 (24)
June 2011 (31)
May 2011 (16)
April 2011 (13)
March 2011 (13)
February 2011 (11)
January 2011 (15)
December 2010 (18)
November 2010 (12)
October 2010 (10)
September 2010 (18)
August 2010 (19)
July 2010 (22)
June 2010 (20)
May 2010 (19)
April 2010 (19)
March 2010 (24)
February 2010 (14)
January 2010 (24)
December 2009 (13)
November 2009 (14)
October 2009 (27)
September 2009 (20)
August 2009 (18)
July 2009 (18)
June 2009 (22)
May 2009 (14)
April 2009 (19)
March 2009 (17)
February 2009 (25)
January 2009 (16)
December 2008 (23)
November 2008 (20)
October 2008 (19)
September 2008 (21)
August 2008 (10)
July 2008 (16)
June 2008 (20)
May 2008 (20)
April 2008 (21)
March 2008 (18)
February 2008 (9)
January 2008 (18)
December 2007 (20)
November 2007 (22)
October 2007 (20)
September 2007 (23)
August 2007 (22)
July 2007 (19)
June 2007 (28)
May 2007 (21)
April 2007 (23)
March 2007 (23)
February 2007 (17)
January 2007 (9)
December 2006 (12)
November 2006 (15)
October 2006 (7)
September 2006 (9)
August 2006 (16)
July 2006 (14)
June 2006 (12)
May 2006 (12)
April 2006 (9)
March 2006 (4)
February 2006 (7)
January 2006 (8)
October 2005 (1)
August 2005 (1)
July 2005 (1)
June 2005 (2)
March 2005 (1)
February 2005 (1)
January 2005 (5)
February 2004 (3)
January 2004 (12)
其他功能
這個部落格
Home
Feedjit live traffic feed
Syndication
Comments RSS