介绍 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:RelatedButtonButtonControlID="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