iT邦幫忙

伺服器控制項相關文章
共有 52 則文章
鐵人賽 DAY 26

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

在網路上可以找到相當多擴展 GridView 控制項功能的文章,在筆者的部落格中也有多篇提及擴展 GridView、DataControlField、Bound...

鐵人賽 DAY 29

技術 [ASP.NET 控制項實作 Day29] 解決 DropDownList 成員 Value 值相同產生的問題

DropDownList 控制頁的成員清單中,若有 ListItem 的 Value 值是相同的情形時,會造成 DropDownList 無法取得正確的 Sel...

達標好文 技術 [ASP.NET 控制項實作 Day30] 整合 jQuery ContextMenu 的右鍵選單控制項

jQuery 是一個非常精簡強大的 JavaScript 函式庫,最近看到一個消息,未來微軟的 ASP.NET 也會全面支援 jQuery,詳見「 微軟將在 A...

鐵人賽 DAY 10

技術 [ASP.NET 控制項實作 Day10] Media Player 控制項

我們在前面幾篇文章中,已經簡要的對伺服器控制項做了基本介紹,接下來的幾篇文章中我們要開始實作伺服器控制項。在網頁上常使用 Media Player 來撥放影片,...

鐵人賽 DAY 1

技術 [ASP.NET 控制項實作 Day1] 建立 ASP.NET 伺服器控制項專案

在 ASP.NET 開發環境中,我們常使用現成的控制項直接拖曳至頁面中使用,有沒有想過我們也可以開發自用的控制項呢?本文將本文以 VS2008 為開發工具,VB...

鐵人賽 DAY 5

技術 [ASP.NET 控制項實作 Day5] 屬性與 ViewState

在 ASP.NET 中,控制項的屬性與 ViewState 有著密不可分的關係,透過 ViewState 才有辨法維護控制項的屬性值。在本文中將介紹屬性與 Vi...

鐵人賽 DAY 22

技術 [ASP.NET 控制項實作 Day22] 讓 DropDownList 不再因項目清單不存在而造成錯誤

DropDownList 控制項常常會因為項目清單中不存在繫結的欄位,而發生以下的錯誤訊息。因為繫結資料的不完整或異常就會造成這樣的異常錯誤,在設計上實在是相當...

鐵人賽 DAY 28

達標好文 技術 [ASP.NET 控制項實作 Day28] 圖形驗證碼控制項

在網頁上常把圖形驗證碼應用在登入或貼文的頁面中,因為圖形驗證碼具有機器不易識別的特性,可以防止機器人程式惡意的存取網頁。在本文中將實作一個圖形驗證碼的伺服器控制...

鐵人賽 DAY 28

技術 [ASP.NET 控制項實作 Day28] 圖形驗證碼控制項(續)

接續一上文 二、實作圖形驗證碼控制項 雖然我們可以使用 Image 控制項來呈現 ValidateCode.aspx 頁面產生的驗證碼圖形,可是這樣只處理一半的...

鐵人賽 DAY 25

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

前二篇文章介紹了自訂 GridView 使用的下拉清單欄位 (TBDropDownField),對如何繼承 BoundField 類別下來改寫自訂欄位應該有進一...

鐵人賽 DAY 11

技術 [ASP.NET 控制項實作 Day11] ActiveX 伺服器控制項

Media Player 與 Flash 之類在網頁上執行的外掛控制項,都是屬於 ActiveX 控制項,它們套用在 HTML 碼中的方式差不多,除了要指定 C...

鐵人賽 DAY 6

技術 [ASP.NET 控制項實作 Day6] 事件與 PostBack

一般類別的事件撰寫很單純,不過在 ASP.NET 中與前端使用者互動產生的事件就不是那麼簡單了;在以往的 ASP 年代是沒有事件這回事的,而在 ASP.NET...

鐵人賽 DAY 27

技術 [ASP.NET 控制項實作 Day27] 控制項依 FormView CurrentMode 自行設定狀態

在 GridView+FormView 示範資料 新增/修改/刪除(進階篇:伺服器控制項) 一文中,示範了擴展 GridView 及 FormView 控制項,...

鐵人賽 DAY 3

技術 [ASP.NET 控制項實作 Day3] 擴展現有伺服器控制項功能

相對於由無到有開發控制項,繼承現有現伺服器控制項是比較簡單且實用的方式;若希望在現有的控制項增加某些屬性或功能,直接繼承該控制項下來擴展功能是最快的方式,例如「...

鐵人賽 DAY 23

技術 [ASP.NET 控制項實作 Day23] 自訂GridVie欄位-實作TBDropDownField欄位

GridView 是 ASP.NET 中一個相當常用的控制項,在 GridView 可加入 BoundField、CheckBoxField、CommandFi...

鐵人賽 DAY 13

技術 [ASP.NET 控制項實作 Day13] Flash 控制項

Flash 也是網頁常用的 ActiveX 插件,在本文中將繼承 TBActiveX 下來撰寫 TBFlash 控制項,用來輸出網頁套用 Flash 的相關 H...

鐵人賽 DAY 7

技術 [ASP.NET 控制項實作 Day7] 設定工具箱的控制項圖示

當我們把自訂控制項加入到工具箱中時,你會發現所有的控制項預設都是同樣的圖示,雖然控制項的圖示不變更不會有什麼影響,不過我們還是希望為自訂控制項加上合適的外衣,本...

鐵人賽 DAY 25

技術 [ASP.NET 控制項實作 Day25] 自訂 GridView 欄位 - 日期欄位(續)

接續上一文 四、覆寫 ExtractValuesFromCell 方法 - 擷取儲存格的欄位值 當用戶端使用 GridView 編輯後執行更新動作時,會呼叫 E...

鐵人賽 DAY 4

技術 [ASP.NET 控制項實作 Day4] 複合控制項

複合控制項就是控制項可包含其他子控制項,複合控制項繼承至 System.Web.UI.WebControls.CompositeControl,例如 Login...

鐵人賽 DAY 8

技術 [ASP.NET 控制項實作 Day8] 控制項常用 Attribute 介紹(1)

Property 與 Attribute 二個術語一般都是翻譯成「屬性」,例如類別的屬性,是使用英文的 Property,而 HTML/XML 的元素屬性,使用...

鐵人賽 DAY 2

技術 [ASP.NET 控制項實作 Day2] 建立第一個伺服器控制項

上一篇中已經建立「ASP.NET 伺服器控制項」專案,接下來我們將學習來撰寫第一個伺服器控制項。 撰寫伺服器控制項大致分為下列三種方式 1.由無到有建立全新的控...

鐵人賽 DAY 21

技術 [ASP.NET 控制項實作 Day21] 實作控制項智慧標籤(續)

接續 [ASP.NET 控制項實作 Day21] 實作控制項智慧標籤 一文 step2. 在智慧標籤面板加入屬性項目 DesignerActionPropert...

鐵人賽 DAY 9

技術 [ASP.NET 控制項實作 Day9] 控制項常用 Attribute 介紹(2)

接續上篇 Attribute 的介紹,本文將再介紹一些伺服器控制項常用的 Attribute。 六、ToolboxDataAttribute 類別 作用:指定當...

鐵人賽 DAY 18

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

上篇我們實作了「集合屬性包含不同型別的成員」,不過若有去使用屬性視窗編輯 TBToolbar 的 Items 屬性,你會發覺這個集合屬性編輯器無法加入我們定義不...

鐵人賽 DAY 29

技術 [ASP.NET 控制項實作 Day29] 解決 DropDownList 成員 Value 值相同產生的問題(續)

接續上一文 接下來還要覆寫 LoadPostData 方法,取得 __EVENTARGUMENT 這個 HiddenField 的值,並判斷與原 Selecte...

鐵人賽 DAY 16

技術 [ASP.NET 控制項實作 Day16] 繼承 WebControl 實作 Toolbar 控制項

前面我們討論過「繼承 CompositeControl 實作 Toolbar 控制項」,本文將繼承 WebControl 來實作同樣功能的 Toolbar 控制...

鐵人賽 DAY 17

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

我們知道在 GridView 的 Columns 集合屬性中,可以包含不同型別的欄位,如 BoundFIeld、CheckBoxField、HyperLinkF...

鐵人賽 DAY 27

技術 [ASP.NET 控制項實作 Day27] 控制項依 FormView CurrentMode 自行設定狀態(續2)

接續上一文 接下來設定做為新增、編輯使用的 TBFormView 控制項,我們只使用 EditItemTemplate 來同時處理新增、刪除,所以 EditIt...

技術 [ASP.NET 控制項實作 Day30] 整合 jQuery ContextMenu 的右鍵選單控制項(續)

接續上一文 step5. 覆寫 Render 方法 在 TBContextMenu 加入一個 ControlID 屬性,用來設定要呈現右鍵選單的目標控制項 ID...

鐵人賽 DAY 19

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

有一些控制項在執行階段是不會呈現,也就是說控制項本身在執行階段不會 Render 出 HTML 碼,例如 SqlDataSoruce、ScriptManager...