Browse by Tags

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) 17,075
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"...
UpdatePanel PostBack時執行Javascript範例
之前寫過一篇介紹 在UpdatePanel動態更新時觸發Javascript 的方法,不過有網友反應不清楚實作的細節,索性就寫一個極簡單的程式,實際示範一下。 <%@ Page Language="C#" AutoEventWireup="true" %> < html > < head >< title > UpdatePanel Call Javascript </ title ></ head...
WOW! Amazing Javascript Intellisense
VS 2008 目前仍在Beta 2階段,當然還不適合開發正式的.NET 3.5專案,但VS 2008有所謂的 Multi-Targeting ,可以用VS 2008編譯出.NET 2.0, 3.0, 3.5版本的程式。或許有人會問,這樣有什麼好處? 答案是可以提前享受新版IDE帶來的貼心功能。 這兩天我改用VS 2008在一個現有ASP.NET 2.0專案裡加入新功能,呼~~~ 終於體驗到其中一項令人感動的新設計--Javascript Intellisense。 一張圖勝過千言萬語,看看我在ASPX中編輯Javascript時發生了什麼事...
TechEd 2007 Notes - Javascript Performance
Javascript是一種特殊的語言,既不是編譯式,也不是直譯式,算是一種動態語言(Dynamic Language)。其中有項特性,就是在Javascript中,包含了變數(Variable)、函數(Function)等等,在存取時,並不使用Pointer方式直接指向記憶體,而是以變數名稱、函數名稱字串在一個Hashtable中查詢(Symbol Lookup),找到變數/函數。尋找的過程會有所謂的Scope Chain的概念: 先找區域變數-->找不到時再找全域變數-->再找不到時搜索DOM...
CODE-Javascript Time Picker
公司最近上了一個新系統,把一些舊ASP Web重新用ASPX翻新。其中有個介面上輸入時間的欄位原本使用ActiveX Control,在新介面上為了擺脫ActiveX Control煩人的部署及安全設定問題,特別改成純HTML INPUT。只是曾經滄海難為水,開始有許多人抱怨新UI中的時間輸入方格只能一個數字一個數字敲,還會卡到長度限制,得先選取再置換,比起以前的VB ActiveX Control,根本是開倒車! (對開發人員來說,好個啞巴吃黃蓮) 今晚,久未寫Web程式的雙手,忽然發癢難耐,加上看到難題不解會有失眠的危險...
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,023
Filed under: , ,
KB-怪異的Permission Denied Script Error
同事有個網站,是一個http的網頁中,用<FrameSet>包了兩個https的<Frame> Frame1 & Frame2,三個網頁都在同一個網站上。問題來了,網頁在絕大部分的人的機器上都正常,就獨獨一位老兄的IE6,在操作過程中會出現Permission Denied的Script Error。 經檢查,問題出在Frame1中用了一段parent.Frame2.location.href的寫法去更動Frame2的URL,我們都知道這種寫法在跨Domain時會發生Permission...
KB-留意js檔編碼問題
過去網站專案很多都採用Big5編碼,但在因應Unicode難字或多國語系時,免不了要吃苦頭。現在的新專案,都應該要以Unicode為尊,編碼方式則以UTF-8為王。 將舊Big5專案裡的檔案搬移到UTF-8 ASP.NET專案時,會有編碼不符的問題。網頁編碼錯亂會導致螢幕出現亂碼,很容易發現與校正。相形之下,當Big5編碼js檔被複製到UTF-8 Web Site時,產生的現象就高深莫測,讓許多人會意不過來。 在我的經驗中,依個人運勢好壞,可能會有以下難易程度不同的徵兆: 祖上積德型 如果你的js如下...
Posted 04 May 2007 09:17 PMJeffrey | 1 comment(s) 10,008
Filed under: , ,
KB-難以理解的Disabled Span行為
1: < html >< body > 2: < form method ="POST" > 3: < span disabled ="disabled" > 4: < input name ="x" type ="text" > 5: < input type ="button" onclick ="alert('Yo!');" value ="Yo" > 6: </ span > 7: < input type...
Posted 17 April 2007 12:36 PMJeffrey | 2 comment(s) 11,769
Filed under: , ,
KB-ASP.NET 2.0 TextBox.ReadOnly之行為改變
今天接獲回報,先前寫的控件(繼承自TextBox的數字輸入欄位WebControl)在ASP.NET 2.0下有問題,當控件ReadOnly設為True時,在前端用Javascript修改控件<INPUT>的Value,用Fiddler看,新值明明PostBack回後端了,但是在Server-Side查到的是前端修改前的舊值。 有點懷疑這是ASP.NET 2.0的Behavior改變,用TextBox測試,果然如此! 我的測試是先在Server-Side設定TextBox1屬性 TextBox1...
KB-IE6下的網頁縮放解決方案
你有沒有被使用者抱怨過字型太小? 沒有的人請接受我羨慕的眼光並跳過本篇KB,有的人請繼續往下看。 在網頁設計上,style=”font-size: 9pt;”是很常用的字型標準(事實上,它也是Office、IE等程式預設的選單字型尺寸)。對一些髮蒼蒼、視茫茫的”資深”使用者來說,這個字型卻有點嫌小。雖然可以利用IE內建的字型大小調整功能加以補救,卻可能會因為字型變大時表框尺寸不變,造成文字折行或是排版亂掉的下場,形成不小的困擾。 IE7多了一項不錯用的新功能,在Status Bar的右下角,多了一個縮放網頁比例的功能選單...
KB-Javascript字串的特殊字元處理
猜猜看,以下的程式碼中,jsAlert 函式有什麼 "可議之處"? private void Page_Load( object sender, System.EventArgs e) { string msg="Hello, World!"; jsAlert(msg); } private void jsAlert( string msg) { Response.Write("<script>alert(\""+msg+"\");</script>"); Response...
Posted 18 August 2006 12:00 AMJeffrey | 6 comment(s) 33,363
Filed under: ,
更多文章 « 上一頁

搜尋

Go

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

Tags 分類檢視
關於作者

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

文章典藏
其他功能

這個部落格


Syndication