1. 程式人生 > 實用技巧 >Zeta Web控制元件庫

Zeta Web控制元件庫

介紹 Zeta Web控制元件庫是一個。net 2.0類庫,它為您提供了一些增強的ASP。NET 2.0 web控制元件。 在是什麼? 庫包含以下控制元件: Eric Plowe的ClickOnceButton控制元件的增強版。這是一個按鈕控制元件,它在被單擊後禁用自己,以避免使用者單擊該按鈕兩次。Peter Bromberg的SessionTimeoutControl控制元件的增強版本。這允許在使用者會話超時時重定向到URL。增強的GridView控制元件。此控制元件使您能夠通過訂閱事件或從控制元件派生並覆蓋虛擬函式,將排序狀態持久儲存到所選的外部儲存中。 增強的ClickOnceButton具有在ASP中良好工作的附加特性。NET AJAX環境以及禁用一個頁面上的其他按鈕,要麼全部或選擇性: 隱藏,複製Code

<zeta:ClickOnceButtonDisableAfterClick="true"Mode="ThisAndRelatedButtons"runat="server"ID="CmdSave"Text="Save"OnClick="CmdSave_Click">
        <zeta:RelatedButtonButtonControlID="CmdCancel"/>
        <zeta:RelatedButtonButtonControlID="CmdDeactivate"/>
        <zeta:RelatedButton
ButtonControlID="CmdActivate"/> <zeta:RelatedButtonButtonControlID="CmdReleaseImmediately"/> </zeta:ClickOnceButton>

使用的程式碼 在您自己的ASP中包含程式碼。NET web專案,新增對“ZetaWebControlLib”的引用。dll"到您的專案。 接下來,向庫中的控制元件新增一個控制元件引用。這既可以在你想要使用控制元件的每個ASPX頁面上完成,也可以集中在“web”中完成。配置檔案”。 在“網路。config檔案,語法為: 隱藏,複製Code

<addtagPrefix="zeta"namespace="ZetaWebControlLib.Button"assembly="ZetaWebControlLib"/>

要在單個ASPX頁面(或在一個ASCX控制元件中)引用該控制元件,請在檔案的頂部新增以下引用: 隱藏,複製Code

<%@RegisterNamespace="ZetaWebControlLib.Button"TagPrefix="zeta"%>

最後,要在ASPX頁面(或ASCX控制元件)上建立一個控制元件例項,請使用以下語法: 隱藏,複製Code

<zeta:ClickOnceButtonrunat="server"DisableAfterClick="true"ID="CmdOK"Text="Submit the form"OnClick="CmdOK_Click"/>

的興趣點 雖然本文主要是一個非常簡短的概述,沒有深入實現細節,但我仍然希望您喜歡它,並且我所展示的內容足以讓您決定這裡的控制元件是否適合您的場景。 對於問題、評論和反饋(我很樂意聽到!),請使用本文下方的評論部分。 歷史 2010-01-26 -新增原始碼包丟失的檔案2009-11-26 -首次釋出到CodeProject.com 本文轉載於:http://www.diyabc.com/frontweb/news501.html