Time of Update: 2018-12-07
由於 Microsoft AJAX Library 對於 JavaScript 進行了大幅擴充,枚舉這個常用的功能當然也被加進去了,本次就是來探討 JavaScript 的枚舉功能。由於範例很簡單,所以直接看 HTML 標籤就 OK 了<html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </
Time of Update: 2018-12-07
首先,對此處的 Object 和 Array 類您必須有如下認識,Microsoft AJAX Library 對 Object 類的擴充並不豐富,只有幾個簡單的方法,也就是 getType 和 getTypeName ,在這裡也沒有介紹,只是簡單的講了一下 Object 類本身的用法,不過,對於 Array 類,Microsoft AJAX Library 還是做了蠻多擴充的,所以在這裡也給了一些比較詳細的介紹。對於 Array 類的擴充,Microsoft AJAX Library
Time of Update: 2018-12-07
web應用中為提高了使用者體驗,往往會有大量的javascript. 一般會在發布前使用一些工具對js檔案做瘦身處理, 減小檔案大小, 提高下載速度. 每次修改過js代碼需要使用用戶端或者線上工具處理後再上傳到web伺服器, 非常麻煩. austinchau 提供了一個library, 在GAE伺服器端為你自動壓縮javascript源檔案. 這樣每次修改完js檔案可以直接上傳, 不需要每次先用工具壓縮.比如說, 假設你的js源檔案(未壓縮)放在/js目錄下, 訪問地址是:
Time of Update: 2018-12-07
XMLHttp 方式實現無刷屏,在IE,FireFox 上測試通過<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><style>html {background-color:#eeeeee}body {
Time of Update: 2018-12-07
作者:Truly日期:2007.8.3在我前面一篇文章《在JavaScript中使用物件導向》中我們介紹了MSDN的一篇文章《使用物件導向的技術建立進階 Web 應用程式》,作者簡單介紹了JavaScript物件導向的一些關鍵技術,但是作者在講到閉包概念的時候犯了一個明顯的錯誤:“正常情況下,無法從函數以外訪問函數內的本地變數。函數退出之後,由於各種實際原因,該本地變數將永遠消失”詳見原文。事實上這段描述是錯誤的。請先看如下代碼:<script>function Test(abc){
Time of Update: 2018-12-07
作者:Truly日期:2007.8.8首先我們要遵循JavaScript注釋規範,詳見ScriptDoc和 http://weblogs.asp.net/bleroy/archive/2007/04/23/the-format-for-javascript-doc-comments.aspx下面是SandCastle的一些相關網站 http://blogs.msdn.com/sandcastle/ Sandcastle June CTP
Time of Update: 2018-12-07
非常簡單,不止內容簡單,頁面也很簡單,沒有在 Code-Behind 寫任何東西,純粹的 JavaScript ,需要提點的是 ListBox 控制項在瀏覽器中會轉譯為 Select 表單對象,該題就是依據這個來實現的直接看標籤吧<html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <
Time of Update: 2018-12-07
對於 Microsoft AJAX Library 擴充的 JavaScript ,其具有發射功能—Reflection。反射是在運行時去驗證應用程式的結構和組件的能力。在 ASP.NET AJAX 中同樣是使用的 Global 下的 Type 類來實現的反射。開發人員可以通過反射來收集對象的形象,比如對象繼承自那個類,對象是那個類的執行個體,以及對象是否實現了指定的介面等等資訊。樣本相對簡單,無非就是 Type 下的幾個方法的使用,比如 inheritsFrom 等等。HTML 標籤
Time of Update: 2018-12-07
當在 WebService 中直接返回 DataTable 時,會出現循環參考的異常,何為循環參考?循環參考就是在引用上,A 引用了 B,而 B 又引用了 A,這就是一個典型的循環參考,當有循環參考時,在進行 JSON 序列化時會報出出現循環參考的異常,例如我在 WebService 中返回的是一個 DataTable 類型,DataTable 算是一個極其複雜的物件類型了,這個類型在進行 JSON 序列化時,便會產生一個循環參考,在序列化其中的
Time of Update: 2018-12-07
上一篇博文我介紹了如何將一個 DataTable 返回給 JavaScript 訪問,在上次的基礎上,這一次是用來完成如何?從 WebService 返回一個 DataSet,給用戶端的 JavaScript 使用,顯而易見的是, DataSet 這種類型的複雜性比 DataTable 不知道複雜多少倍,既然 DataTable 在進行 JSON 序列化時都會產生循環參考的異常,而 DataSet 的又是由 DataTable 和一些結構或者關係組成的更大的一個集合,所以,DataSet
Time of Update: 2018-12-07
上一篇博文具體的介紹了怎麼在 JavaScript 中調用 WCF 服務,但是其中具體的一些細節卻並沒有多做解釋,所以在這一篇博文中將會對這些細節做一些比較詳細的解釋,同時會示範一個和上一篇博文中的 Demo 不同的例子,這個 Demo 是採用將介面公開給 JavaScript ,然後再讓一個類實現這個介面,從而這個類就會實現介面中的公開給 JavaScript 的方法,這樣這個類中的這個方法也就間接的公開給了 JavaScript 。講了這麼多的把一個類中的方法公開給 JavaScript ,
Time of Update: 2018-12-07
本節這個範例主要實現的是兩個知識點, 一個就是使用 JavaScript 實現用戶端非同步呼叫 PageMethod , 二個就是使用 PageMethod 返回的是複雜資料類型 List 的泛型集合。首先是實現 JavaScript 非同步呼叫 PageMethod ,如同 JavaScript 非同步呼叫 WebService 一樣,必須先將 WebMethod 公開給 PageMethod,必須注意的是,PageMethod 必須在 .aspx.cs
Time of Update: 2018-12-07
在前面的幾篇博文中,對 JavaScript 使用 WebService 和使用 PageMethod 均有了比較詳細的介紹,而在接下來的幾篇博文中呢,則主要是介紹一下在 ASP.NET AJAX 中如何使用 WCF 服務,並且會介紹一些簡單的但需要注意的地方,在這裡還是採取直接使用 Demo 進行解釋的方式來介紹,一開始,還是對下面的這個 Demo 進行簡要的介紹吧,首先,這個 Demo 呢,是通過使用者在前端的下拉式清單方塊中選擇一個學生,然後再通過 JavaScript 非同步呼叫
Time of Update: 2018-12-07
其實在很多情況下都必須在頁面中動態產生 JavaScript ,比如彈出一個頁面對話方塊,或者返回一個頁面語句,有可能朋友會說直接使用 Response.Write(“alert(‘你好!!!’)”); 就OK了,事實上,並非如此,比如在使用 ASP.NET AJAX 架構進行 AJAX 開發時,使用上面的語句便有可能使整個頁面載入失敗,或者使整個頁面的布局亂套,而在 ASP.NET 中,要在頁面上以 C# 程式碼的方式動態添加 JavaScript 代碼,事實上還是比較簡單的,這主要要歸功於
Time of Update: 2018-12-07
js時間驗證源碼(1) 短時間,形如 (13:04:06) function isTime(str) { var a = str.match(/^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$/); if (a == null) {alert(’輸入的參數不是時間格式’); return false;} if (a[1]>24 || a[3]>60 || a[4]>60) {
Time of Update: 2018-12-07
1. oncontextmenu="window.event.returnValue=false" 將徹底屏蔽滑鼠右鍵<table border oncontextmenu=return(false)><td>no</table> 可用於Table2. <body onselectstart="return false"> 取消選取、防止複製3. onpaste="return false" 不準粘貼4. oncopy="return false;
Time of Update: 2018-12-07
19款javascript富文字編輯器。也許你還有興趣查看15個基於Web的HTML編輯器和6款所見即所得 (WYSIWYG)(WYSIWYG)的線上Web編輯器。1. AIE (示範地址)AIE是一個開源的ajax圖片編輯器,基於ExtJS與PHP ImageMagick開發,易於與部落格/相簿等其它應用相整合。提供調整圖片大小,裁剪圖片,旋轉/翻轉圖片,應用濾鏡,添加文本,添加浮水印等功能。2. MarkitUp (示範地址)MarkitUp是一個輕量級,可定製,靈活的WYSIWYG
Time of Update: 2018-12-07
隨著諸如 jQuery, Mootools, Prototype 一類的 JavaScript 架構的崛起,Web 開發人員們基於這些架構建立了眾多令人歎為觀止的效果。以下的50個網站全部基於 JavaScript,卻擁有 Flash 一樣的絢麗效果。在很多 Web 開發人員看來,Flash 並不是他們的首要選擇,因為 Flash 至今對搜尋引擎仍是不透明的,另外,Flash 的渲染需要瀏覽器外掛程式,而 JavaScript 的一切都是本地的。 Aviary 使用了非常圓潤的 Tab
Time of Update: 2018-12-07
Effect Games提供免費的線上工具,開發和分享基於網頁的遊戲。遊戲做的相當棒,而且常常被用於測試比較Opera Firefox Chrome速度的工具。"開發人員可以使用JavaScript和定製的瀏覽器遊戲引擎、關卡編輯器和一系列開發過程創造遊戲,而使用者則不用安裝外掛程式就可以直接在瀏覽器上玩這些遊戲。 Effect引擎支援Mac OS X、Windows、Linux和IE、Firefox、Chrome、Opera和Safari瀏覽器。
Time of Update: 2018-12-07
我們很早之前介紹過7個常用的Javascript架構,本文則擴充範圍,收錄21個強大的javascript框架,看看有沒有你沒聽說過的。1. Dojo (示範地址)Dojo是一個強大的物件導向JavaScript架構。主要由三大模組組成:Core、Dijit、DojoX。Core提供ajax,events,packaging,CSS-based querying,animations,JSON等相關操作API。Dijit是一個可更換皮膚,基於模板的WEB