[ASP.NET 控制項實作 Day25] 自訂 GridView 欄位 – 日期欄位

前二篇文章介紹了自訂 GridView 使用的下拉式清單欄位 (TBDropDownField),對如何繼承 BoundField 類別下來改寫自訂欄位應該有進一步的瞭解。在 GridView 中輸入日期也常蠻常見的需求,在本文將再實作一個 GridView 使用的日期欄位,在欄位儲存格使用 TBDateEdit 控制項來編輯資料。程式碼下載:ASP.NET Server Control - Day25.rarNorthwnd 資料庫下載:NORTHWND.rar 一、繼承

[ASP.NET 控制項實作 Day26] 讓你的 GridView 與眾不同

在網路上可以找到相當多擴充 GridView 控制項功能的文章,在筆者的部落格中也有多篇提及擴充 GridView、DataControlField、BoundFIeld 功能的相關文章,在本文將這些關於擴充 GridView 控制項功能及欄位類別的相關文章做一整理簡介,若需要擴充 GridView 相關功能時可以做為參考。   1. 擴充 GridView 控制項 - 無資料時顯示標題列 摘要:當 GridView 繫結的 DataSource 資料筆數為 0 時,會依

ASP.NET開發十大技巧!

    在本篇檔案中,我們將討論編程人員在使用ASP.NET開發應用程式時需要注意的10個技巧,這些技巧涉及從預設的控制項、表單名的改變到StringBuilder類的使用,有助於編程人員能夠儘快地適應.NET環境。  1、在使用Visual Studio .NET時,除直接或非引用的對象外,不要使用預設的名字。  .NET帶來的好處之一是所有的原始碼和設定檔都是純文字檔案,能夠使用Notepad或WordPad等任意的文字編輯器進行編輯。如果不願意,我們並非一定要使用Visual

jQuery for Asp.Net 開發環境配置

      1.jQuery概述      jQuery是一個優秀的JavaScript架構,是一個快速的,簡潔的javaScript庫,使使用者能更方便地處理HTML documents、events、實現動畫效果,並且方便地為網站提供AJAX互動。     目前jQuery的主要功能:     (1)可以訪問頁面架構的局部.     (2)可以更改頁面的表現,它相容CSS3,還相容各種瀏覽器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。     (

轉,ASP.net交易處理

 交易處理介紹 事務是這樣一種機制,它確保多個SQL語句被當作單個工作單 元來處理。事務具有以下的作用: * 一致性:同時進行的查詢和更新彼此不會發生衝突,其他 使用者不會看到發生了變化但尚未提交的資料。 * 可恢複性:一旦系統故障,資料庫會自動地完全恢複未完 成的事務。 二 事務與一致性 事務是完整性的單位,一個事務的執行是把資料庫從一個一 致的狀態轉換成另一個一致的狀態。因此,如果事務孤立執行時 是正確的,但如果多個事務並發交錯地執行,就可能相互幹擾,

[ASP.NET 控制項實作 Day17] 集合屬性包含不同型別的成員

我們知道在 GridView 的 Columns 集合屬性中,可以包含不同型別的欄位,如 BoundFIeld、CheckBoxField、HyperLinkField ...等不同型別的欄位。如果我們希望工具列中不只包含按鈕,可以包含其它不同類型的子控制項,那該怎麼做呢?本文就以上篇中的 TBToolbar 控制項為案例,讓 Items 集合屬性可以加入 Button、TextBox、Label ...等不同的子控制項。 程式碼下載:ASP.NET Server Control - Day1

[ASP.NET 控制項實作 Day18] 修改集合屬性編輯器

上篇我們實作了「集合屬性包含不同型別的成員」,不過若有去使用屬性視窗編輯 TBToolbar 的 Items 屬性,你會發覺這個集合屬性編輯器無法加入我們定義不同型別的成員,只能加入最原始的集合成員。是不是只能在 aspx 程式碼中手動去輸入呢?當然不需要這樣人工操作,只要改掉集合屬性編輯器就可以達到我們的需求,本文將介紹修改集合屬性編輯器的相關作法。 程式碼下載: ASP.NET Server Control - Day18.rar   一、自訂集合屬性編輯器 我們先看一下

[ASP.NET 控制項實作 Day19] 控制項設計階段的外觀

有一些控制項在執行階段是不會呈現,也就是說控制項本身在執行階段不會 Render 出 HTML 碼,例如 SqlDataSoruce、ScriptManager 這類控制項;那它們在設計階段的頁面是如何呈現出來呢?本文將針對控制項設計階段的外觀做進一步的說明。 程式碼下載:ASP.NET Server Control - Day19.rar   一、控制項設計階段的 HTML 碼 Web 伺服器控制項的設計模式行為都是透過 ControlDesigner

[ASP.NET 控制項實作 Day20] 偵錯設計階段的程式碼

上篇我們介紹了自訂 Designer 來輸出控制項設計階段的 HTML 碼,可是若你去對針 Designer 的程式碼下斷點,你會發覺根本無法偵錯。因為程式在執行階段時期,根本不會執行 Designer 相關類別,所以你在 Designer 類別中下的斷點完全無效;當然不可能這樣寫程式碼而用感覺去偵錯,本文將告訴你如何去偵錯設計階段的程式碼。   一、設計階段程式碼的錯誤 如果撰寫 Designer、Editor、ActionList

[ASP.NET 控制項實作 Day21] 實作控制項智能卷標

控制項通常會把常用屬性或功能顯示在智能卷標中,提供使用者更簡便的快速設定,例如為 GridView 的智能。若要製作控制項的智能卷標,需實作控制項的 ActionList 加入智能卷標中要顯示的項目,在本文將以 TDateEdit 控制項為例,進一步說明控制項的智能卷標的實作方式。 程式碼下載:ASP.NET Server Control - Day21.rar  一、TDateEdit 控制項介紹 TDateEdit 控制項是筆者之前在部落格中實作的一個日期控制項,如所示。它是結合

在PetShop 4.0中ASP.NET緩衝的實現:『一』

PetShop作為一個B2C的寵物網上商店,需要充分考慮訪客的使用者體驗,如果因為資料量大而導致Web伺服器的響應不及時,頁面和查詢資料遲遲得不到結果,會因此而破壞客戶訪問網站的心情,在耗盡耐心的等待後,可能會失去這一部分客戶。無疑,這是非常糟糕的結果。因而在對其進行體系架構設計時,整個系統的效能就顯得殊為重要。然而,我們不能因噎廢食,因為專註於效能而忽略資料的正確性。在PetShop 3.0版本以及之前的版本,因為ASP.NET緩衝的局限性,這一問題並沒有得到很好的解決。PetShop 4.0

探討ASP.NET AJAX用戶端開發技術

一、 簡介     在ASP.NET AJAX組件開發中,存在許多環節有待我們深入挖掘。如何讓ASP.NET AJAX服務端控制項更有效地利用用戶端指令碼來為控制項添加強大的用戶端功能?如何更為方便地訪問控制項訪問的資源,等等。實踐證明,要實現最終的應用程式資源(如JavaScript檔案、映像或資源檔)的分布,一種良好的方式就是把它們直接嵌入到編譯好的.NET程式集內部。     本文中,我們將探討ASP.NET

在PetShop 4.0中ASP.NET緩衝的實現(2)

4.3.4  引入Facade模式利用Facade模式可以將一些複雜的邏輯進行封裝,以方便調用者對這些複雜邏輯的調用。就好像提供一個統一的門面一般,將內部的子系統封裝起來,統一為一個高層次的介面。一個典型的Facade模式如下所示:圖4-4 Facade模式Facade 模式的目的並非要引入一個新的功能,而是在現有功能的基礎上提供一個更高層次的抽象,使得調用者可以直接調用,而不用關心內部的實現方式。以

asp.net 檔案 和圖片上傳

在aspx頁面添加一個<INPUT id="fileUp" type="file" runat="server"

ASP.NET多頻道網站架構實現方法

主體架構  各頻道分別位於不同的Web Project(具有獨立的次層網域),並將所有的商務邏輯以及資料訪問功能封裝成Class Library,所有頻道共用這個Class

asp.net的TextBox斷行符號觸發事件

//直接在js中寫<script language="javascript">    function EnterTextBox()    {         if(event.keyCode == 13 && document.all["TextBox1"].value != "")         {             event.keyCode = 9;             event.returnValue = false;             

從.Net類庫代碼來看Asp.net運行時

寫在前面的話:網上講Asp.net運行模式的好文章已經很多了,筆者本不用多此一舉,另成一文。但從筆者自己的學習經驗看,如果學到的這些知識不能對應到類庫中的原始碼,印象總歸不夠深刻,大有隔靴搔癢之感。只好自己寫上一篇,對這方面的知識做個小小的總結。文中所有內容都是筆者在看了網上很多文章後,結合自己的開發經驗得出的一些理解,難免有錯誤的地方,歡迎批評指出。另外,由於筆者能力所限,很多地方並未說透(真正對應到代碼),也盼高手能夠給予補充。一.進入Asp.net運行時之前  雖然本文的重點是對Manag

Asp.net常用正則表達試

"^\d+$" //非負整數(正整數 + 0) "^[0-9]*[1-9][0-9]*$"  //正整數 "^((-\d+)|(0+))$"  //非正整數(負整數 + 0) "^-[0-9]*[1-9][0-9]*$"  //負整數 "^-?\d+$"    //整數 "^\d+(\.\d+)?$"  //非負浮點數(正浮點數 + 0) "^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))

ASP.NET程式的最佳化建議)一、資料庫操作

1、用完馬上關閉資料庫連接  訪問資料庫資源需要建立串連、開啟串連和關閉串連幾個操作。這些過程需要多次與資料庫交換資訊以通過身分識別驗證,比較耗費伺服器資源。ASP.NET中提供了串連池(Connection Pool)改善開啟和關閉資料庫對效能的影響。系統將使用者的資料庫連接放在串連池中,需要時取出,關閉時收回串連,等待下一次的串連請求。串連池的大小是有限的,如果在串連池達到最大限度後仍要求建立串連,必然大大影響效能。因此,在建立資料庫連接後只有在真正需要操作時才開啟串連,使用完畢後馬上關閉,

ASP.NET AJAX用戶端編程之旅(搜這個標題有一個系列的好文章)

window.ActiveXObject,返回一個bool值,看瀏覽器是否支援ActiveX控制項 3//針對不同瀏覽器,擷取XMLHttpRequest對象 4function CreateXMLHttpRequest() 5{ 6    if(window.ActiveXObject) 7    { 8        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); 9    }10    else11    {12        xmlHttp

總頁數: 1638 1 .... 613 614 615 616 617 .... 1638 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.