| | | 5 | | 13,044 |
保哥開啟了一個有趣的議題: 解決在 IE 下無法將 HTML/XML 轉成 jQuery 物件的問題 。當傳回的內容是XML,若未將HttpRequest的dataType設為"xml",最後在處理XML時,會發生在Firefox上可行但在IE不成功的結果。 因為好奇,追了一下jQuery的Sou...
| | | 9 | | 29,783 |
使用Javascript撰寫Client-Side程式也好些年了,卻從來沒對Javascript這個語言下過苦工,一直抱持用到哪學到哪的精神。在接觸jQuery之後,見識到不少以前沒用過的神奇寫法,一開始還真花了點時間才搞懂,在此做個簡單的分享: 陣列表示法 宣告已知元素的陣列,可以不必動用到n...
| | | 5 | | 19,013 |
各位同學,我們今天要解的題目如下: ASP.NET網頁中有一個控件產生的DataGrid,其在<TR>上放入了onclick事件,以達到點選該列的任何位置都會觸發特定事件,但如果其中有個<TD>裡希望在onclick時執行特定邏輯,而不要觸發原本<TR>上的o...
| | | 0 | | 9,266 |
有個網頁用IE6檢視OK,用IE7卻會有問題,害我抓問題抓到滿身大汗! 我看到的現象是ASPX抓到的Request["p"]裡出現了%2f這類文字,而該URL是由一段Javascript產生的; 這段Javascript去抓某個<a href="javascript:...">的hre...
| | | 5 | | 14,324 |
很久很久以前,我寫了一篇KB介紹停用特定Reporting Service報表匯出格式的做法,除了修改config外,我還提出了可以透過指定Stylesheet遮蔽部分匯出選項的做法。 使用Stylesheet的做法,使用者可以透過去除URL rs:stylesheet參數讓防護手法破功,因此我在...
| | | 3 | | 9,551 |
過去撰寫Javascript事件,我傳統的寫法會宣告一個事件函數,再把它掛到對應的元素上,例如:(以ASP.NET AJAX Client Library為例) <input type="button" id="btn" value="Click!" /><script typ...
| | | 16 | | 45,516 |
不久之前,我低調且不經意地(謎之聲: 在Blog公佈? 好"低調"哦~~)透露了與jQuery正在交往的消息,換言之: ASP.NET AJAX Client Library,你是個好人...但jQuery看來可以讓我少奮鬥十幾個小時,所以... 在我的Web開發工作裡,Javascript佔了...
| | | 3 | | 18,081 |
講到ASP.NET AJAX,很多人想到是拉個UpdatePanel,完全不必搞懂Javascript,就可以寫出AJAX的東東。事實上,ASP.NET AJAX除了讓大家可以用懶人法寫AJAX之外,在Javascript的Support上也提供了不少強化,這點之前就曾提過。 最近又重回Web開發...
| | | 1 | | 10,770 |
這陣子在狂打Javascript巷戰,以下是我整理出來的幾則Howto Tips,如果有人知道其他的解法也歡迎提出來跟大家分享。 檢查物件是否被隱藏【情境】<input>被包在<tr><td>中,當<tr style="display:none;">...
| | | 2 | | 10,057 |
<%@ Page Language="C#" AutoEventWireup="true" %><html><head><title></title></head><body> <form id="f...
| | | 0 | | 6,552 |
Javascript燈謎時間又來了... <html><body><script type="text/javascript">test("Before");function test(m) { alert(m);}test("After");</s...
| | | 6 | | 41,058 |
之前寫過一篇介紹在UpdatePanel動態更新時觸發Javascript的方法,不過有網友反應不清楚實作的細節,索性就寫一個極簡單的程式,實際示範一下。 <%@ Page Language="C#" AutoEventWireup="true" %><html><h...
| | | 0 | | 9,440 |
如果某個欄位的驗證很重要,千萬不要只用單薄的Client-Side Script保護! 為什麼? 我用以下的這個案例說明: <body> <script type="text/javascript"> function clientValidation() ...
| | | 4 | | 13,537 |
前幾天我寫了篇帖子介紹利用高z-index+半透明Filter DIV做為HTML元件防點防選防編遮片的點子,不過留了個尾巴: 在IE6上,<select>是誰都蓋不住的! 事實上,IE Team自己也知道這個問題,並高興地在Blog中宣佈在IE7中總算做了改善(http://blogs...
| | | 6 | | 14,025 |
VS 2008目前仍在Beta 2階段,當然還不適合開發正式的.NET 3.5專案,但VS 2008有所謂的Multi-Targeting,可以用VS 2008編譯出.NET 2.0, 3.0, 3.5版本的程式。或許有人會問,這樣有什麼好處? 答案是可以提前享受新版IDE帶來的貼心功能。 這兩天我...
| | | 2 | | 14,201 |
設計網頁時,有時需要從Client-Side禁止使用者點選、編輯某些網頁元素(如TextBox、Select、Radio、Checkbox...)。偏偏設成唯讀的做法Input, TextArea, Select不盡相同,還要小心設定disabled屬性會影響值是否傳回Server-Side,過去我...