Browse by Tags
All Tags
»
Javascript
(
RSS
)
.NET
AJAX
ASP.NET
CODE
CSS
HTML5
IE
jQuery
KB
Performance
Reporting Service
Security
Silverlight
Tips
Tools
Trouble-Shooting
Virus
VS2008
VS2010
Web
中文編碼
潛盾機
【茶包射手日記】JavaScript Date.getYear()傳回111
接獲使用者回報,某個透過JavaScript取日期的網頁在某些機器上產生的年份有誤,得到"111"的詭異結果! 追蹤程式,發現它是用new Date().getYear()方法取年,而不是大家慣用的getFullYear()。而我們也很幸運地在一台Windows 7 + IE9完成問題重現,getYear()得到111,getFullYear()得到2011: 有趣的是,此時找了另一台Win7 + IE9測試getYear()還真的傳回2011,順利地證實"有些IE9正常取得2011...
TOOL-Converting JSON DateTime String to .NET DateTime Structure
[Abstract] Sample code for converting "\/Date(1270051200000)\/" JSON format to .NET DateTime structure, it is used to convert log files with JSON-serialized data to make the date information readable. 專案裡有個Log機制會以JSON格式保存呼叫歷程中的參數物件,以便事後偵錯及追蹤之用...
AJAX動態內容支援回上頁-HTML5篇
昨天提到 在AJAX情境支援回上頁 的做法,Ammon馬上補充重要資訊(再次感謝!!) --- 針對AJAX模式下記錄瀏覽歷程的需求,HTML5 history物件已增加了新功能。(詳情可參考 MDN文件 ) jQuery BBQ透過pushState(), getState()及hashchage事件實現AJAX變動歷程的記錄,而HTML5則是在既有history物件上增加了pushState()、replaceState()方法、state屬性,並在window物件新增onpopstate事件...
TIPS-用URL傳送Base64編碼
ASP.NET網站專案,使用Query String傳送Base64編碼後的參數值(例如: MyApp.aspx?d=RGFya3RocmVhZCBSb2NrcyEh),卻發現測試有時成功有時失敗,最後查出是程式產生URL時沒有對Base64字串進行UrlEncode編碼所造成的問題。 Base64編碼 使用了 "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",再加上補齊長度的1個或2個"...
透過Javascript觸發檔案下載
使用者在點擊網頁元素後啟動檔案下載的方法有好幾種,我做了一個ASP.NET網頁一次測試window.open(), location.href, 隱藏iframe等三種方法,同時還加個Checkbox以模擬下載失敗顯示錯誤訊息網頁的情境。 <%@ Page Language="C#" %> <! DOCTYPE html > < script runat ="server" > void Page_Load( object...
showModalDialog與IE快顯封鎖
發現一段使用showModalDialog在onLoad事件自動帶出選擇器網頁的Javascript程式,在IE下被當成快顯(Pop-up)被封鎖。印象中還以為只有window.open會被封鎖,顯然不是,做了點功課,整理IE快顯封鎖程式(Pop-up Blocker)的封鎖原則備忘。 微軟 有篇文章 對快顯封鎖的詳細介紹,算是網頁開發人員角度的技術說明。原則上,快顯封鎖主要會封鎖" 由程式觸發而非使用者點擊觸發的開啟新視窗行為 ",範圍包含: window . open window...
CODE-Javascript Hashtable轉Dictionary
這是寫給同事參考的範例: 如何在ASP.NET伺服器端承接Javascript以{“p1”:”v1”, "-123":"v2”}方式傳入的Hashtable? 由於鍵值可能出現負號等.NET不允許的屬性名稱字元,加上有哪些鍵值是動態決定,無法事先掌握,故不適合將其轉型成.NET中的類別,轉成Dictionary<string, string>應是較好的解決方法。 引用JSON.NET(PS: JSON.NET現在也可以 使用NuGet安裝 囉! 按個【讚...
CODE-用Javascript模仿.NET Dictionary功能
跟同事討論到如何在Javascript裡實做類似Hashtable或Dictionary的功能。 早期Javascript總被我當成毒蛇猛獸,遇到複雜一點的需求總習慣找別人寫好的Library(例如 這個 )上場頂著,只想在Javascript裡繼續用熟悉的方式應付過去就算了,甚少花時間去研究這威力強大但千變萬化到有點複雜的語言。直到玩了一陣子jQuery,對Javascript稍微有深一點點(也只有一點點)的了解,遇到類似需求,開始試著用Javascript語法實現,不再每次為了一點小事拉一個Library進來...
TIPS-我的Javascript型別偵測大全
我常 好高騖遠痴心妄想 胸懷壯志,總想寫出很"聰明"的Javascript函數,呼叫時傳入DOM元素也好、丟個jQuery物件也成、給個函數也可,程式都能依傳入的參數型別自動轉換處理。無奈自己不學無術,對於Javascript這種動態語言的變形蟲式型別處理,始終停留在懵懵懂懂的階段... jQuery陸續提供了 $.isArray() , $.isFunction() , $.isXmlDoc() 等函數,算是解決了部分難題,餘下的我則會用typeof varName來偵測。但說來好笑...
TIPS-跨Domain傳遞Modal Dialog結果
雖然 Model Dialog 不是什麼好東西,礙於它目前還是內部系統的一哥,偶爾伺侯一下難搞的大頭症主角是難免的... orz 這回遇到的難題: A網站的網頁利用showModalDialog顯示來自B網站的網頁,透過window.dialogArguments傳過去的參數以及Modal Dialog中用window.returnValue傳回的結果,因違反 Same Origin Policy ,判定跨Domain不得存取,全都變成了undefined。 我用以下例子來重現問題,先做一個caller...
jQuery - 中文輸入法與KeyDown/KeyPress事件
最近專案中引用了Telerik ASP.NET擴充元件 AutoComplete輸入欄位 ,測試時發現偶爾會不聽始喚,輸入文字時無法觸發資料查詢,在Javascript Source Code裡反覆追蹤測試,燃燒了可觀的寶貴春青,終於理出頭緒: 問題在中文輸入法! 過去模糊地知道中文輸入在瀏覽器的鍵盤事件行為上有些特殊,但從未深究,這回算是比較清楚研究其中的差別。其實最明顯的差異是: 切到中文輸入法後,輸入文字將不會觸發KeyPress事件,只會有KeyDown,而且傳回的e.keyCode會一律是229...
jQuery 1.4.2 .focus()導致IE首次change事件失效
同事通報的Issue,花了好大功夫才找出問題點,特此記錄。 某網頁的<input id="x" type="text" />以jQuery掛上change事件,使用IE測試,卻出現第一次修改值後按Tab不會觸發change事件,第二次起change事件正常的情形。我另外加了document.getElementById("x").onchange = function() { ... };作為對照,發現使用onchange掛上的事件每次都如預期被觸發...
為VS2010 Javascript Editor加入洋葱吧
這幾年我jQuery、AJAX用得很凶,開發ASP.NET專案時,寫Javascript的比例已經跟寫C#不相上下,但一直很怨嘆一點,比起華麗的C# Editor,Visual Studio的Javascript Editor就短少了Method清單、#region收合等重要的開發輔助功能,當Javascript程式愈寫愈長,痛苦指數也愈來愈高! 為此,我還曾寫了篇 少了洋葱的VS 2008 JS Editor ,當時無奈地改用Aptana編輯器處理JS的部分,並等待VS 2008的Javascript編輯器有讓我感動流淚的一天...
【茶包射手日記】再遇IE8內建JSON null問題
同事回報我的一個網頁會出現Javascript錯抓資料成"null"(不是null,而是四個字元的字串--"null”)的問題。幾經測試後發現,在其他同事及我的IE8、使用者的IE6/7測試都OK,唯獨同事的IE8會出問題。 深入追查後抓到問題根源,有段程式去用$("#X”).attr(“attr”)抓取<input id=”X” attr=”” />的屬性,經過JSON.stringify時,在同事的IE8上會傳回"null”,IE6...
【答客問】詭異的TextBox接龍
網友Chuck留言,提了一個 關於Super Tables的詭異問題 : 暗大您好: 我是用.NET3.5版本開發的,瀏灠器為IE7,程式的 目的是透過ASP.NET的控制項DataGrid顯示多筆資 料,顯示資料的樣貌有純文字和輸入文字方塊和下拉式 選單等等…。問題在於我用了下面這一行敘述: $(".DetailFlexGrid").toSuperTable({ width: "700px", height: "400px", fixedCols...
更多文章
下一頁 »
搜尋
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