Time of Update: 2018-12-05
ASP.NET並沒有包含對擴充程式的具體實現。然而,它定義了供所有自訂擴充程式和ACT中所有擴充程式使用的基類ExtenderControl。我們可通過該類建立自己的擴充程式。但並不建議這樣做,因為利用ACT庫中的擴充程式更簡便易行。 下面的代碼給出了“焦點擴充程式”控制項的原始碼,這個簡單的擴充程式能為目標控制項添加高亮行為,以便在該控制項獲得焦點時更改其外觀:using AjaxControlToolkit;...namespace Core35{
Time of Update: 2018-12-05
程式碼片段: <input runat="server" id="lastName" type="text" value="Test" /> 經過ASP.NET運行庫處理後,上述聲明產生以下HTML代碼: <input name="myName" id="myName" type="text" value="Text" /> 注意:伺服器端ID屬性被展開為兩個HTML
Time of Update: 2018-12-05
工作階段狀態處理任務可用三個步驟來概括:分配會話ID,從提供者擷取資料,將資料填充到頁面的上下文中。 工作階段狀態模組負責管理所有這些任務的執行。為此,它還需要利用兩個組件:會話ID產生器和工作階段狀態提供者。在ASP.NET
Time of Update: 2018-12-05
一旦實體物件被載入到記憶體中,插入新訂單的工作就非常簡單,無非是建立Order類的執行個體並將其添加到客戶對象的Orders集合中。Linq-to-SQL會跟蹤資料內容中的更改,並在調用資料內容對象的SubmitChanges時將那些更改傳回資料庫。下例顯示了一個更改資料的過程:string id = "ALFKI";Customer c = dataContext.Customers.SingleOrDefault(c => c.CustomerID == id);if(c !=
Time of Update: 2018-12-05
綜合各方面考慮,有3種工作階段狀態管理的自訂方案: 1. 保留預設的會話模組,但編寫自訂的狀態供應器來更改儲存介質。這樣,我們還有機會重寫一些用於在儲存與Session之間運載會話資料的輔助類。 2. 保留預設的會話模組,但替換會話ID產生器。 3.
Time of Update: 2018-12-05
資料配接器 資料配接器對象充當資料來源與DataSet對象間的雙向橋樑。DataSet是一種非串連的資料容器,適配器負責對它進行填充,並能把它的資料提交給特定的資料來源。 命令與資料配接器最大的不同在於擷取資料後的返回方式。查詢命令能返回一種唯讀、只進的遊標—資料讀取器。資料配接器能執行資料訪問,擷取所有資料,並將其打包在記憶體容器中—DataSet或DataTable。其實,資料配接器是一種額外的抽象層,構建於命令/資料讀取器對之上。資料配接器在內部會使用命令進行查詢,使用
Time of Update: 2018-12-05
System.Web.UI.Page類提供了ASP.NET應用程式從aspx檔案建立的所有對象的基本行為,該類派生自TemplateControl並實現了IHttpHandler介面。 TemplateControl是抽象類別,為ASP.NET頁面和使用者控制項提供了一組基本的功能。該類的上一層次為Control類,Control類定義了由ASP.NET伺服器端元素(頁面、控制項和使用者控制項)共用的屬性、方法和事件。 TemplateControl類實現了INamingContaine
Time of Update: 2018-12-05
DataGrid控制項的顯著特徵是Columns和Items集合屬性及樣式和資料繫結屬性。Items屬性返回DataGridItem對象的集合,每個元素對應顯示出來的行。DataGridItem類是TableRow類的子類,對其進行了細化。 DataGird控制項的輸出由幾種元素組成:Header(標題)、Item(顯示項目)、Alternating
Time of Update: 2018-12-05
WCF服務能夠輸出JSON,通過HTTP進行傳輸(不一定要用SOAP進行資料封裝)。我們要做的是,使端點使用webHttpBinding綁定模型,並通過新的特性來啟用Web指令碼調用。構建一個簡單的WCF服務 在VS2008中建立一個新Web網站,添加一個新的WCF服務,並將該項命名為TimeService。以WCF服務的形式重寫TimeService 添加新項後,我們會發現項目中多了一個服務端點(timeservice.svc),與其相關的代碼檔案(如wcftimeservice.cs
Time of Update: 2018-12-05
runat屬性是ASP.NET控制項編程的關鍵。如果aspx源碼中的標籤在聲明時沒有帶runat屬性,那麼它將被視為純文字並逐字輸出。否則,該標籤的內容會被映射到伺服器控制項上,在頁面的生命週期中進行處理。兩大類伺服器控制項 HTML伺服器控制項:通過伺服器端的類,HTML控制項被映射為HTML標籤,這些編程介面如實表現了相應HTMP標籤的屬性集合。 Web伺服器控制項:Web控制項更抽象,其API沒有嚴格遵循HTML文法。功能上講,Web控制項是HTML控制項的擴充集。Web控制項帶有
Time of Update: 2018-12-05
頁面方法只是頁面代碼類中所暴露的帶有WebMethod特性的公用靜態方法。頁面方法和支援AJAX的Web服務的運行時引擎幾乎相同。使用頁面方法,我們不用建立和發布服務。頁面方法的定義 在頁面代碼類中定義公用靜態方法,並為其添加WebMethod特性,便會將ASP.NET AJAX頁面轉化為Web服務:public class TimeServicePage : System.Web.UI.Page{ [WebMethod]public static DateTime GetTime(
Time of Update: 2018-12-05
HTTP處理常式的使用者十分明確:改變某類資源的處理方式,並將其返回給使用者。我們可以通過處理常式基於運行時條件或某種形式的邏輯對傳統資源進行篩選,還可使HTTP處理常式以非同步方式來返回特定的頁面或資源。 對於HTTP處理常式來說,註冊是一個關鍵步驟,它為ASP.NET提供有關處理常式的資訊。但我們都需要修改應用程式的web.config檔案,以便為ASP.NET應用程式提供處理常式的資訊。 通過ASHX擴充和處理常式編程模型,我們可以避免修改web.config。部署新的HTTP處理
Time of Update: 2018-12-05
DataSet類是ADO.NET物件模型中的主要組件,ADO.NET容器類與使用的資料來源無關,也不儲存任何與特定資料來源有關的資訊。DataSet對象 DataSet對象實現了3個重要的介面: 1. IListSource使其能返回元素的可綁定資料列表。 2. ISeralizable使其能夠控制資料序列化的方式,以便傳給.NET格式化程式。 3.
Time of Update: 2018-12-05
如果你已經有較多的物件導向開發經驗,跳過以下這兩步: 第一步 掌握一門.NET物件導向語言,C#或VB.NET。 我強烈反對在沒系統學過一門物件導向(OO)語言的前提下去學ASP.NET。 ASP.NET是一個全物件導向的技術,不懂OO,那絕對學不下去! 第二步 對.NET Framework類庫有一定的瞭解 可以通過開發Windows Form應用程式來學習.NET Framework。ASP.NET是建構在.NET Framework之上的技術,你對.NET
Time of Update: 2018-12-05
.NET架構有兩個主要部分組成:公用語言運行庫(Common Language Runtime ,CLR)和.NET Framework類庫。.NET Framework的核心是其運行庫的執行環境,稱為公用語言運行庫(CLR)或.NET運行庫。可以看做一個在執行時管理代碼的代理。它提供記憶體管理,線程管理,和遠端管理等核心服務,並且還強制實施嚴格的型別安全以及可提高安全性和可靠性的其他形式的代碼準確性。而代碼管理又可以根據是否以運行庫為目標分為兩種:Managed 程式碼和Unmanaged
Time of Update: 2018-12-05
ASP.Net是建立在微軟新一代.Net平台架構上,利用普通語言運行時(Common Language Runtime)在伺服器後端為使用者提供建立強大的企業級Web應用服務的編程架構。下面列舉了常用的27個ASP.NET中的函數集: 1、DateTime 數字型 以下是引用片段:System.DateTime currentTime=new System.DateTime(); 1.1 取當前年月日時分秒 currentTime=System.DateTime.Now; 1.2
Time of Update: 2018-12-05
.NET架構有兩個主要部分組成:公用語言運行庫(Common Language Runtime ,CLR)和.NET Framework類庫。.NET Framework的核心是其運行庫的執行環境,稱為公用語言運行庫(CLR)或.NET運行庫。可以看做一個在執行時管理代碼的代理。它提供記憶體管理,線程管理,和遠端管理等核心服務,並且還強制實施嚴格的型別安全以及可提高安全性和可靠性的其他形式的代碼準確性。而代碼管理又可以根據是否以運行庫為目標分為兩種:Managed 程式碼和Unmanaged
Time of Update: 2018-12-05
coolblue樣式 本來是eWebEditor 4.6的精簡版,加了檔案上傳功能,加了自動上傳遠程圖片的功能(此功能為網上一個朋友所寫),去了一些不必要的東西,只有幾百K mini樣式 網上也找過很多的.net編輯器,功能牛的要算CuteEditor了,英文,但是頁面載入太慢,我有些客戶反應說不好用。不廢話了,拿源碼上來先: http://files.cnblogs.com/gudufy/ewebeditor.rar
Time of Update: 2018-12-05
最近在做公司網站,為了讓客戶更容易地尋找公司的產品以及新聞等資訊,要實現站內簡單搜尋.如果簡單地採用SQL的LIKE '%Keyword%'方法效率實在不高.比如公司主打產品IPBOARD,如果你輸入"IP BOARD"就找不到了.想了個辦法解決.構造SQL語句核心代碼如下: Dim act,Key,i,sqlact=trim(request.QueryString("action"))if act="search" then Key=trim(request.Form("Keyword"))
Time of Update: 2018-12-05
文章目錄 15.6 安全性相關的控制項15.6.1 ASP.NET登入控制項概述15.6.2 登入控制項15.6.4 密碼恢複控制項 15.6 安全性相關的控制項15.6.1 ASP.NET登入控制項概述使用ASP.NET 2.0提供的這些控制項,我們只需要進行簡單的設定而無需寫一行代碼就能提供“註冊”、“登入”、“修改密碼”和“取回密碼”等與賬戶密切相關的一些操作。15-26所示,可以看到IDE工具箱中的一套登入控制項。圖15