Time of Update: 2017-02-27
返回“ASP.NET 2.0資料教程目錄”導言作為web開發人員,我們的生活圍繞著資料操作。我們建立資料庫 來儲存資料,寫編碼來訪問和修改資料,設計網頁來採集和摘要資料。本文是研 究在ASP.NET 2.0中實現這些常見的資料訪問模式之技術的長篇系列教程的第一篇 。我們將從建立一個軟體架構開始,這個架構的組成部分包括一個使用強型別的 DataSet的資料訪問層(DAL),一個實施使用者定義的商務規則的商務邏輯層(BLL),
Time of Update: 2017-02-27
簡介AutoComplete控制項就是在使用者在文字框輸入前幾個字母或是漢字的時候,該控制項就能從存放資料的文
Time of Update: 2017-02-27
Ajax在不同瀏覽器中的相容問題比較麻煩,我在最近的項目中遇到了這個問題。並且使用了一種奇怪 的方法解決了它,現在拿出來大家討論討論:下面是前端代碼:<script type="text/javascript">var xmlHttp;var as;var state = 0;function mouseover(){ var id = "<%=cvE_Mail.ClientID%>"; getajax(); if (as
Time of Update: 2017-02-27
1.建立一個aspx頁面html代碼<html xmlns="http://www.w3.org/1999/xhtml" ><head id="Head1" runat="server"> <title>小山</title> <link type="text/css"
Time of Update: 2017-02-27
這篇文章將通過Repeater的Ajax分頁樣本,講解Ajax的另一個架構 XCallback。當然不管你是哪個 Ajax架構的粉絲,這種分頁都很實用,你可以使適用與你喜歡的架構, 畢竟大家都喜歡repeater的靈活 快速,但是卻沒有提供內建分頁,現在你只要在頁面裡添加一條語句就可以實現ajax效果的分頁,文章敘 述中還會把XCallback與JQ在Ajax使用上做個比較,如果我說得不好,歡迎JQ的粉絲指正。 大家先看看前
Time of Update: 2017-02-27
FastDial 是FireFox下一個常用的外掛程式,它主要可以圖片的形式顯示幾個不同的首頁,同時你可以刷 新這些圖片。我一直很喜歡這個外掛程式,可是當我沒有帶自己的電腦或者沒有裝FireFox的時候,就沒那麼 方便了。在有一次接觸了Telerik控制項之後,感覺他很適合用來實現這個效果。所以,我就打算用Asp.net Ajax和Telerik打造屬於自己的FastDial(FastDial.org)。做之前,我找過相關的網站,可沒有找到合適
Time of Update: 2017-02-27
本系列文章將示範如果利用Spring.Net+NHibernate+Asp.Net mvc+ExtJs構建多層應用程式.架構具有松耦合性,介面編程,並且有很強的可擴充性.比較適合企業系統開發相關的產品開發. 充分利用Spring.Net的IOC,AOP等特性,並且作為整個架構的容器,NHibernate使整個架構更物件導向,並且支援多資料庫.Asp.net
Time of Update: 2017-02-27
在使用jTemplate外掛程式一文中我們共同領略了jTemplate外掛程式帶給我們的靈活,在這個JSON表現尤為流行和廣泛支援的時代,這無疑給了我們很大的便利來提供更好的UX(User eXperience)。在ASP.NET AJAX(目前為Preivew3)4.0中也提供了類似的功能,今天我們就來一起看看如何使用ASP.NET AJAX 4.0 Template。引入AJAX類庫和相關命名空間要使用ASP.NET AJAX
Time of Update: 2017-02-27
ASP.NET AJAX用戶端編程模型一個最主要的設計理念就是將展示層完全放到用戶端,也就是除了頁面載入這一次HTTP響應之外,後續的HTTP響應中都將只包含純粹的資料,至於這些資料將顯示成一個列表還是一段文本,或是其他什麼形式,則全由用戶端決定。ASP.NET AJAX的用戶端編程模型為什麼要這樣設計?我們從對比某個包含了提供分頁功能的資料表格頁面在傳統的ASP.NET編程模型、ASP.NET AJAX伺服器端編程模型和ASP.NET AJAX用戶端編程模型中的實現方式開始講起。傳統的ASP.
Time of Update: 2017-02-27
“非同步”執行意味著原本從頭到尾執行的函數被攔腰截斷,分成了兩個不同的函數。而這兩個函數之間的聯絡往往又非常緊密,例如有些時候我們需要在後一個函數(即回呼函數)中訪問前一個函數中計算出來的變數,或是在後一個函數中得到前一個函數執行時的上下文等資訊。特別地,若是幾個不同的非同步函數均提供了同一個回呼函數進行處理,我們一般還要在回呼函數中知道是哪個函數引發的這次回調。為了滿足這些需求,非同步呼叫中自然產生了使用者上下文(user context)的概念。ASP.NET
Time of Update: 2017-02-27
現在mvc採用了ModelBinder, Controller中現在可以接受很多複雜類型的參數,但是對於jquery,extjs等js架構來說,更多的是採用json格式與伺服器端傳遞參數更合理.對於簡單的參數,我們可以並不採用json格式,直接post到伺服器端.比如使用者登陸,我們只傳遞使用者名稱和密碼到Controller中:handler : function CheckLogin() { if (form.isValid()) { var formvalue =
Time of Update: 2017-02-27
asp.net 2.0中,新增了許多新的功能和控制項。其中,新增的登陸控制項可謂使得WEB應用的設計更加得心應手。什麼是登陸控制項呢?就是我們平常在WEB應用中經常要用到的使用者註冊,登陸,忘記密碼,登陸後根據許可權的不同而顯示不同的頁面等功能,現在在asp.net 2.0中都已經可以由提供的控制項來實現了。ASP.NET 2.0中的登陸控制項比較多,封裝了大部分WEB應用中要實現系統登陸的系列功能,涉及到很多方面,本文將簡單介紹一下它們的主要功能。首先,asp.net
Time of Update: 2017-02-27
ASP.NET 控制項的開發人員利用 ViewState 和控制項狀態來保持瀏覽器發出的各 請求之間的狀態資訊。通常,該資訊作為由頁面呈現的 HTML 標籤中的隱藏欄位 傳送給用戶端。然後,該頁面狀態作為下一個表單提交的一部分傳回伺服器並還 原給控制項或頁面。即使瀏覽器使用 HTTP 協議(該協議定義為無狀態),但利用臨 時儲存狀態資訊的功能,控制項的開發人員能夠輕鬆地提供更豐富的應用程式體驗 。ASP.NET 2.0 允許您修改臨時保持頁面狀態的位置和方式。在某些情況下,
Time of Update: 2017-02-27
對於幾乎所有的資料表現Web應用來說,組織好資料的顯示方式、避免給使用者帶來混亂的感覺就是最主要的目標之一。每個頁面顯示20條記錄當然是可以接受的,但每頁顯示10000條記錄就很容易給使用者帶來不便了。將資料分成多個頁面顯示,即對資料進行分頁,是解決此類問題的最常見的辦法。一、慨述ASP.NET本身只提供了一個支援資料分頁的控制項,即DataGrid分頁控制項,不過它比較適合Intranet環境使用,對於Internet環境來說,DataGrid分頁控制項提供的功能似乎不足以構造出靈活的Web應
Time of Update: 2017-02-27
在建立商業網站的時候,開發人員遇到的一種限制是只能把瀏覽器作為使用者介面。例如,在很多情形中,使用者希望在執行某些操作(例如輸入僱員編號)之後從伺服器檢索到資訊。為了達到這個目的,他們將把頁面發回到伺服器,檢索僱員資訊,並用從伺服器上檢索到的資訊重新整理頁面。儘管目前這種重新整理整個頁面的方法很普遍,但是它的效率很低,因為Web頁面重新整理了,並且重新呈現了整個頁面的內容,即使頁面只要少量的部分真正地發生了改變。在搜尋某個類別或者搜尋引擎的時候你就可以注意到這種低下的效率。它的延遲和資源浪費非常
Time of Update: 2017-02-27
前言:之前的一些文章談了一些有關驗證的問題,接下來的一些文章就說下授權以及代碼訪問安全的問題。在ASP.NET應用程式中,授權就意味著允許訪問資源,資源的形式有很多了:檔案,資料庫,圖片等。授權的處理過程基本上是:建立使用者或者使用者組,然後為他們分配許可權。在.NET Framework中,有很多的方式可以實現授權,如檔案授權,URL授權以及自訂的授權。下面我們就來談下ASP.NET是如何控制訪問受限資源的,本篇主要講述下列問題:1.基於角色的安全2.
Time of Update: 2017-02-27
前言:在ASP.NET中,常用的就是Forms驗證,最重要的原因就是靈活。因為Forms驗證細細的談起來也確實不少,而且我也不想草草的說完了事,那對大家和自己都不負責任的。本篇的話題如下:Forms驗證的工作原理Forms驗證中的APIForms驗證的工作原理我們知道,Forms驗證主要是基於cookie的,說白一點就是:把使用者資訊儲存在cookie中,然後發送到用戶端;再就是解析用戶端的發送了的cookie資訊,進行解析,然後進行驗證。關於cookieless的工作原理和方法,我這裡不贅述,
Time of Update: 2017-02-27
概念metaweblog是基於XML的RPC通訊( 下載 )。這意味著你有一組預先定義的結構(簡單的資料類型屬性 )表示,正轉用戶端和伺服器之間。您需要使用MetaWeblog API 的以下六個結構:BlogInfo: 有關部落格的網址,ID或名稱。UserInfo: 部落格使用者的ID ,名字,姓氏或電子郵件。Post: 就是部落格文章,標題,本文和類別。CategoryInfo: 部落格類別資訊,編號和名稱。MediaObject:
Time of Update: 2017-02-27
查詢 Browser 屬性,該屬性包含一個 HttpBrowserCapabilities 對象。在 HTTP 要求過程中,該對象會從瀏覽器或用戶端裝置中擷取資訊,以便讓您的應用程式知道瀏覽器或用戶端裝置提供的支援類型和層級。該對象隨後使用強型別屬性和泛型名稱值字典公開有關瀏覽器功能的資訊。下面的程式碼範例示範如何在頁上的文字框中顯示瀏覽器資訊。=======Visual Basic=======Private Sub Button1_Click(ByVal sender As
Time of Update: 2017-02-27
在看完兩集Stargate並且洗了一個澡之後,我終於決定要開始寫這篇文章。這是我第一篇真正意義上的原創技術文章,不管技術含量如何,我總算是邁出了這一步。部落格其實開過不少,從最早的校園大巴,到部落格園,以及我那個用來發牢騷的新浪部落格,其實開部落格最初的目的就是用來在寫程式的同時,記錄一下自己的學習的過程。但是後來演變成了用來發牢騷的東西,這也算是我一直以來不能專心鑽研的惡果吧,不過所謂亡羊補牢為時未晚,就從這篇文章開始,變得專註一點,再專註一點。由這種專註的思想引導,我最近終於又開始好好的寫程