Time of Update: 2017-02-27
上一篇文章對控制項樣式屬性的基本概念進行了介紹,同時,還通過樣本說明了重寫樣式屬性的方法。本文重點對類型化樣式屬性的建立方法進行講解。實作類別型化樣式屬性的方法繼承自Style類的類稱為類型化樣式。Style類可以由控制項開發人員來擴充,建立一個自訂類型化樣式,它重寫或者添加Style類的屬性。伺服器控制項也可以把自訂類型化樣式作為ControlStyle屬性的類型。例如,Table控制項的ControlStyle屬性就是TableStyle類型,該類型是擴充的Style,添加了例如CellPa
Time of Update: 2017-02-27
隨著.NET技術的不斷髮展和成熟,伺服器控制項越來越受到廣大開發人員的喜愛。同時,伺服器控制項的發展也呈現出一些趨勢,例如,功能越來越強大,很多功能逐漸從伺服器端轉移到用戶端。另外,伺服器控制項也越來越美觀。這可能與Windows作業系統越來越講求功能與外觀統一的發展思路有關。本文及其隨後的幾篇文章將重點介紹如何為伺服器控制項實現漂亮的外觀。實際上,伺服器控制項的外觀主要由樣式屬性決定。本文重點對實現控制項樣式的基本知識進行概括性講解。伺服器控制項樣式簡介對於普通應用開發人員而言,只需要知道伺服
Time of Update: 2017-02-27
為自訂伺服器控制項實現事件,是一個比較複雜的過程。開發人員不僅需要根據上一篇文章中介紹的方法,實現捕獲回傳事件,而且有時候還需要參與回傳資料處理過程。本文將通過典型應用介紹處理回傳資料的方法。1.
Time of Update: 2017-02-27
資料庫命令執行時使用Command對象。Command類有三種:SqlCommand、OleDbCommand與OdbcCommand。Command對象主要用來運行SELECT、INSERT、UPDATE或DELETE之類的SQL語句。Command對象還可以調用預存程序或從特定表中取得記錄。DataReader對象主要是用來讀取資料結果,使用它讀取記錄時通常比從DataSet更快。DataReader類有三種:SqlDataReader、OleDbDataReader和OdbcDataRea
Time of Update: 2017-02-27
前面幾篇文章講解了與利用ASP.NET 2.0技術建立自訂伺服器控制項屬性有關的內容。從本文開始,包括隨後的幾篇文章將探討建立自訂伺服器控制項事件的方法。本文重點對實現控制項事件的基本概念進行介紹,這些概念對於協助開發人員為伺服器控制項建立事件有著重要意義。1.
Time of Update: 2017-02-27
開始介紹如何編程之前,先介紹如何使用模擬器瀏覽ASP.NET移動WEB頁面。由於不同的行動裝置針對ASP.NET移動程式的支援程度是有較大差距的,因此顯示的效果也有所不同。我在此將使用兩種不同的模擬器對移動頁面進行顯示,在實際的開發過程中也要注意ASP.NET移動WEB頁面在不同的裝置中的顯示效果。現在我們就上節講述的執行個體直接在Visual Stduio 2005中進行編譯,它將會自動使用IE進行頁面的呈現,效果如下:筆者在開發過程中常用的模擬器是Openwave V7和Visual
Time of Update: 2017-02-27
一、系統功能設計和資料庫設計1、系統功能設計和資料庫設計 1.1 系統功能設計 網路線上投票系統實現的功能比較簡單,具體如下:◎投票項目的管理;◎添加投票的項目;◎刪除投票的項目;◎對項目進行投票;◎查看項目的投票情況。1.2 資料庫設計 本系統的資料庫設計比較簡單,只需要儲存投票的資訊即可。在SQL Server
Time of Update: 2017-02-27
在建立一個完整的主版頁面之後,接下來必然要建立內容頁。從使用者訪問的角度來講,內容頁與最終結果頁的訪問路徑相同,這好像表明二者是同一檔案,實際不然。結果頁是一個虛擬頁面,沒有實際代碼,其代碼內容是在運行時狀態下主版頁面和內容頁合并的結果。在開始介紹內容頁之前,還有兩個概念需要強調:一是內容頁中所有內容必須包含在Content控制項中;二是內容頁必須綁定主版頁面。雖然內容頁的副檔名與普通ASP.NET頁面相同,但是,其代碼結構有著很大差別。在建立內容頁的過程中,必須時刻牢記以上兩個重要概念。與建立
Time of Update: 2017-02-27
本文介紹兩種ASP.Net項目中全域變數使用的方式。web.config檔案 和 Gloab檔案。以下分別說明: 方法一:web.config檔案——設定:在web.config檔案裡添加關鍵字key是通過<appSettings>標記來實現的,但是appSettings標記通常放在<system.web>.....</system.web>標記外面。例: <configration> <appSettings> <add
Time of Update: 2017-02-27
在ASP中,就可以通過調用CDONTS組件發送簡單郵件,在ASP.Net中,自然也可以。不同的是,.Net Framework中,將這一組件封裝到了System.Web.Mail命名空間中。一個典型的郵件發送程式如下:<%@ Import Namespace="System.Web.Mail" %><script runat="server">MailMessage mail=new MailMessage();mail.From=
Time of Update: 2017-02-27
介紹現在 ASP.NET 2.0 提供了對成員資格(使用者名稱/密碼憑據儲存)和角色管理服務的內建支援。由於所有這些服務都是提供者驅動的(Provider),因此可以方便地用您自己的自訂實現替換。關鍵1、基於Windows的身分識別驗證將<system.web>元素下的<authentication> 設定為 Windows;基於Forms的身分識別驗證將<system.web>元素下的<authentication> 設定為
Time of Update: 2017-02-27
介紹ASP.NET 2.0 中的網站導覽提供者嚮應用程式中的頁公開導航資訊,使您可以獨立於頁的實際物理布局定義網站的結構。預設網站導覽提供者基於XML,但通過為網站地圖編寫自訂提供者,也可以從任意後端公開此資訊。關鍵1、建立.sitemap檔案,其實就是一個xml檔案,包括有著階層的<siteMapNode>元素2、<siteMapNode>元素的屬性:Url - 連結地址Title - 顯示的標題Description - 描述(ToolTip)resourceKey
Time of Update: 2017-02-27
介紹主版頁面(MasterPage)就相當於模板頁,挺簡單的,沒什麼好說的。基於主版頁面的常用的功能有:主版頁面和內容頁之間資訊的傳遞,在內容頁中用FindControl方法找到內容頁中的控制項等。另外,主版頁面是可以嵌套的。關鍵在內容頁的頭部加上主版頁面的強型別引用<%--建立對主版頁面的強型別引用,並指定到主版頁面的虛擬路徑--%><%@ MasterType VirtualPath="~/MasterPage/MasterPage.master" %&
Time of Update: 2017-02-27
ASP.NET 2.0 Callback 使得ASP.NET
Time of Update: 2017-02-27
一般而言,HTTP協議是非狀態服務,它不儲存任何使用者請求資訊。直至NetScape開始使用Cookies來儲存使用者請求資訊,Web應用程式有了極大的發展。現在ASP.NET程式員可以使用很多種方式來儲存使用者請求資訊。下面主要介紹ASP.NET關於用戶端狀態管理的幾種方式。ASP.NET,提供了Cookies, QueryStrings (URL), Hidden fields, View State and Control state (ASP.NET
Time of Update: 2017-02-27
asp.net forms
Time of Update: 2017-02-27
前幾天我翻譯了Tess debug系列的第一篇文章以及和大家介紹了一些debugger tools的基本命令。今天我們將一起討論Tess關於debug 系列的第二篇文章。Tess在每個系列中都使用了問題+結果的結構,為了簡化,我將把問題和結果一起給大家。此外,大家在自己機器上重現這些問題的時候,由於機器的差異,許多問題的結果都可能和Tess的不一樣,這個不要緊,只要大家能夠掌握原理就可以了。同時,由於blog的尺寸問題,圖片顯示的內容並不十分清晰,大家可以從Tess的連結上去找。ASP.NET
Time of Update: 2017-02-27
一些專業詞彙:hang:掛起,如程式反應慢,顯示頁面時間長等等。crash:崩潰,如w3wp.exe遇到了問題被強行重啟等等。memory:記憶體,這個不用多說了。memory leak:記憶體流失,即記憶體使用量過多,不夠用了,如出現 OutOfMemoryException的異常等等。KB:英文是 Knowledge
Time of Update: 2017-02-27
在上一篇ViewState——自訂狀態管理(一)中我在自訂屬性的類裡面加入了一個重寫的ToString方法和一個從字串擷取一個該類型執行個體的一個建構函式。大家可能會覺得談到自訂屬性的狀態管理卻不提及TypeConverter(Attribute),有些神奇。好吧,下面就來說說TypeConverter。先看下MSDN的解釋:提供一種將值的類型轉換為其他類型以及訪問標準值和子屬性的統一方法。在上一篇我自己寫了兩個方法而沒有使用TypeConverter就是想從一方面說明T
Time of Update: 2017-02-27
序HTML<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"