Time of Update: 2017-02-27
一、簡介任何由多個頁面組成的網站都需要某種導航使用者介面。一個導航使用者介面可 能象一些該網站中的到另外一些頁面的靜態超級連結一樣得簡單,或者可能包含 菜單或樹形控制項的使用。但是,在為該網站建立一個導航使用者介面之前,首先必 須定義網站的邏輯結構。(這個邏輯結構常常被參照為一個網站地圖。)例如,一 個象Amazon.com這樣的網站被組織成各個部分-其中包括產品欄如電子學書,計 算機書,DVD等等。其中的每個還可能含有子部分。書目按類型劃分,象CD,小
Time of Update: 2017-02-27
一、方案架構本方案架構很簡單——它用一個Web服務來封裝ASP.NET 2.0提供者並且為遠 程客戶暴露該憑證管理,你甚至還能在該架構中加上一些失去的功能。然後,在 提供一個豐富的使用者介面和全面憑證管理經驗的同時,使用一個Windows表單應 用程式來消費該Web服務。該Web服務組態檔將包含特定於該憑證儲存的指令。 然而,這的確意味著所有由該Web服務管理的應用程式都將可以共用這些指令。儘管你能夠從頭到尾地構建該Web服務,也就是說,首先用靜態方法Roles和
Time of Update: 2017-02-27
閱讀提要 在預設狀況下,你只能使用Visual Studio 2005的一個本機執行個體來 管理與ASP.NET 2.0一同發行的SQL Server資料庫中的安全憑證。本文將向你展 示怎樣用一個Web服務來封裝ASP.NET 2.0提供者並通過使用一個Windows表單應 用程式來管理憑證儲存從而擴充這種管理能力。如今,無論是互連網還是企業內部區域網路程式一般都要求使用定製的方式來 儲存和系統管理使用者帳戶和角色。為此,ASP.NET 2.0提供了一個現成的提供者模型 和一個SQL
Time of Update: 2017-02-27
首先我們來看下如何使用gridview實現一個master-detail主從關係的應用, 以實現一對多的關係,因為這是十分普遍的web應用。在asp.net 1.1中,可能要 編寫比較多的代碼以實現這樣的應用,但在asp.net 2.0中,已經可以很方便地 實現這樣的主從關係的應用了。下面分步來介紹:我們以sql server 2000中的northwind資料庫為例子進行介紹。該資料庫中 存在很多一對多關聯性的例子。這裡,我們以products表和order detail表予以介
Time of Update: 2017-02-27
在前面的文章中,我們已經知道如何將ControlParameter(控制項參數)與 GridView的SelectedValue屬性相關聯以實現主-從資料表。SelectedValue屬性 返回DataKeyNames屬性所指定的第一個欄位的值。你也可以給DataKeyNames屬性 指定多個用逗號分隔的欄位值,例如,你可能需要把多個值傳遞到從表的資料來源 。這些額外的鍵欄位值是通過SelectedDataKey屬性暴露的,它返回一個DataKey 對象,包含鍵欄位的成對的名稱和數值(pair)
Time of Update: 2017-02-27
你可以處理Select、Update、Insert、Delete和Filter的事件,以驗證並處 理傳遞給這些操作的參數值。為了達到這個目標,資料繫結的控制項和資料來源控制項 都暴露了適當的事件。例如,在GridView的Updating事件中,你就可以看到Keys 、NewValues和OldValues字典中的參數名稱和值,而它們將會被傳遞到資料來源。 在資料來源一端,你可以處理SqlDataSource的Updating事件,看到這些應用到下
Time of Update: 2017-02-27
在前面的部分中,你已經看到了幾個資料控制項事件的例子。資料控制項的事件 都是在頁面執行生命週期的適當時候提供給你,供你插入自訂代碼的。一般情 況下,在某種特定的操作發生之前和之後,資料控制項都會暴露事件。在某種操作 之前調用的事件的名稱一般帶有-ing尾碼,而在某種操作之後調用的事件的名稱 一般帶有-ed尾碼。例如,GridView所支援的事件包括:· PageIndexChanging和PageIndexChanged - 在分頁操作之前和之後引發·
Time of Update: 2017-02-27
資料控制項支援多種用於處理空值或缺失資料的方法。例如,GridView、 FormView和DetailsView都支援EmptyDataText或EmptyDataTemplate屬性,當數 據源沒有返回資料行的時候,你可以使用這些屬性來指定控制項顯示的內容。我們 只需要設定EmptyDataText和EmptyDataTemplate其中的一個(如果兩個都設定了 ,EmptyDataTemplate會被重載)。你也可以在綁定欄位(和衍生的欄位類型)
Time of Update: 2017-02-27
在上一篇文章中,我們講解了有關實現驗證控制項的一些知識。那些內容將為開發人員實現驗證控制項奠定一定基礎。為了協助讀者更好的理解驗證控制項的實現 方法,本文將首先介紹常見驗證控制項的實現步驟,然後,通過一個典型樣本說明 驗證控制項的實現方法。1. 驗證控制項實現步驟在建立驗證控制項過程中,需要實現伺服器端驗證和用戶端驗證等核心內容。 下面列舉了驗證控制項的常見實現步驟。(1)驗證控制項類應由BaseValidator基類繼承。這樣可使驗證控制項自動繼承
Time of Update: 2017-02-27
利用ASP.NET 2.0技術,建立Web自訂伺服器控制項並不是一件輕鬆的事情。 因為,這需要開發人員瞭解並能夠靈活應用多種Web開發技術,例如,CSS樣式表 、用戶端指令碼語言、.NET開發語言、伺服器控制項開發技術,甚至是當前最火的 AJAX技術等等。雖然現實如此"艱難",但是這種開發技術也不是真的難到不可掌 握。事事都要從頭做起。本文將針對利用ASP.NET 2.0技術,建立Web自訂服務 器控制項的基礎知識進行詳細介紹,內容包括:伺服器控制項概念、控制項類型、生命
Time of Update: 2017-02-27
一、增加EnhancedListBox的用戶端功能為了使用用戶端代碼實現EnhancedListBox中項的重排序,你必須使用 JavaScript指令碼,並且要把它們依附到EnhancedListBox的兩個按鈕上。為此, 我建議你使用“往後考慮”的方法。就象編寫一個老式的ASP以前的Web頁面,首 先編寫一些產生HTML檔案的JavaScript。為此,最好的方法是運行該控制項,然後 觀察其源碼並把它的HTML代碼複製到一個編輯器,再添加JavaScript。列表2(
Time of Update: 2017-02-27
摘要:在本系列文章中,我們首先討論使用ASP.NET 2.0構建一個標準 ListBox控制項的增強版本(EnhancedListBox)。這個控制項能夠對它的項進行重排 序,並且能夠實現用戶端與伺服器端的同步功能。然後,我們把這樣的兩個控制項 組合起來建立一個複合控制項(ListMover)。一、引言構建提供豐富的用戶端介面的複雜Web控制項經常需要把一些用戶端JavaScript 代碼與控制項的伺服器端代碼整合到一起。然而,在一些情況下,為了達到某種巧
Time of Update: 2017-02-27
ASP.NET 2.0中,在其中的資料連線方面做了很大的改進,新加入的 datasource系列控制項,使得在資料庫的串連方面更加容易,很多都可以通過嚮導 式的設定來完成SQL語句的編寫和資料庫連接。ASP.NET 2.0中的DataSource系列
Time of Update: 2017-02-27
雖然已經有了ASP.NET AJAX了,最近學習ASP.NET控制項的時候,逐步理解了原始的控制項非同步回調(代碼取自《ASP.NET 2.0 進階編程》):首先,在Render事件中添加好一個事件protected override void RenderContents(HtmlTextWriter output){output.RenderBeginTag(HtmlTextWriterTag.Div);output.AddAttribute(HtmlTextWriterAttribute.
Time of Update: 2017-02-27
在ASP.NET2.0中,跨頁提交允許把一個頁面的回調回調提交到一個不同的網 頁中。本文中我們將探索一些不同的跨頁提交的方法。另,翻譯的特別困難,請 各位朋友批評指正。ASP.NET1.1隻提供了提交到本頁的方式。在很多情況下,我們的解決方案中 會有跨頁的提交的需求,傳統的方法都是通過Response,Redirect或者 Server.Transfer的方式轉移到另外的一頁然後類比出一個跨頁回調的效果。ASP.NET2.0提供了這種能實現從一個表單頁提交到另一個表單頁的跨頁提交 的功能。如何?
Time of Update: 2017-02-27
自引入 Microsoft ASP.NET 版本 1.0 之日起,就存在產生 Web 應用程式的 內建方法,這些方法能夠將檔案上傳到宿主伺服器。這是通過使用 File Field HTML 伺服器控制項實現的。我以前寫過一篇關於如何在 ASP.NET 應用程式中有效 使用該控制項的 MSDN 文章。本文將再次介紹檔案上傳過程,但不是使用 File Field 控制項,我將向您介紹如何有效使用 ASP.NET 2.0 提供的新 FileUpload 伺服器控制項。雖然本文向您介紹新增的
Time of Update: 2017-02-27
摘要:由于越來越多的跨國公司需要跨語言的WEB應用,所以本地化工作變得尤其重 要,在ASP.NET 1.1 中我們使用ResourceManager 類來實現這個工作,而2.0中 提供了更加方便的方法和工具來實現。導言:現在很多跨國的商務需求都需要實現多語言,對客戶來說他們始終想看到網 站是用他們所熟悉的語言來顯示的,他們不會關注網站使用的是什麼技術,而現 在的開發工具或者開發技術並沒有在本地化方面做的很好,我們還需要花大量的
Time of Update: 2017-02-27
1.跟以前一樣做介面,只是注意,把所有需要有多語言介面的文字都用 label來做2.做完以後,在Solution Explorer裡選中這個檔案,選Tools- >Generate Local Resource3.你會發現產生了一個目錄,App_LocalResources;這個目錄裡多了一個 resx的檔案。比如你的aspx檔案是default.aspx,它就會產生一個叫做
Time of Update: 2017-02-27
介紹在任何應用系統開發中,異常管理對開發人員來說都是一個關鍵領域。作為 一個開發人員,你應該採用一種合適的、能讓你編寫健壯且高品質代碼的異常管 理策略。如果使用得當,異常管理將是一個很強大的概念而且使你的開發工作變 的很容易。然而,一個不合適的異常處理將會使你的應用系統效能降低。在你鑽研這些之前,要先搞清楚異常管理是什麼,這點很重要。一般來說異 常就表示“打破系統預定的假設”。“異常”和“錯誤”是不一樣的,為瞭解釋
Time of Update: 2017-02-27
基本概念控制項狀態-為了讓控制項正常工作,有時需要儲存控制項狀態資料。例如,如果 編寫了一個自訂控制項,其中具有顯示不同資訊的不同選項卡,為使該控制項如預 期一樣工作,控制項需要知道在往返過程中選擇的是哪個選項卡。ViewState 屬性 可用於此目的,但開發人員可能在頁層級關閉了檢視狀態,從而有效地中斷控制項 。為解決此問題,ASP.NET 頁架構在 ASP.NET 2.0 版中公開了一種稱為控制項狀 態的新功能。ControlState 屬性允許保持特定於控制項的屬性資訊,不像