在Web.config中注册用户控件和自定义控件
来源:互联网 发布:js中date对象的方法 编辑:程序博客网 时间:2024/05/01 07:03
在ASP.NET 的早先版本里,开发人员通过在页面的顶部添加 <%@ Register %> 指令来引入和使用自定义服务器控件和用户控件时,象这样:
<%@ Register TagPrefix="scott" TagName="header" Src="Controls/Header.ascx" %>
<%@ Register TagPrefix="scott" TagName="footer" Src="Controls/Footer.ascx" %>
<%@ Register TagPrefix="ControlVendor" Assembly="ControlVendor" %>
<html>
<body>
<form id="form1" runat="server">
<scott:header ID="MyHeader" runat="server" />
</form>
</body>
</html>
注意到上面的前两个注册指令是用来注册用户控件的(是在.ascx文件里实现的),最后这个是用来注册编译进一个程序集 .dll 文件里的自定义控件的。注册完后,开发人员可以在页面的任何地方用设定好的 tagprefix (标识前缀)和标识符号名( tagname)来声明这些控件。
这行之有效,但管理起来会很痛苦,当你要在你的网站的许多页面上使用控件的话,尤其是,假如你移动了.ascx 文件,需要更新所有的注册声明的话。
解决方案:
ASP.NET 2.0 使得控件声明极其干净而且管理起来极其容易。不用在你的页面上重复这些声明,只要在你的应用的web.config 文件的新的 pages->controls 部分声明一次即可:
<?xml version="1.0"?>
<configuration>
<system.web>
<pages>
<controls>
<add tagPrefix="scottgu" src="~/Controls/Header.ascx" tagName="header"/>
<add tagPrefix="scottgu" src="~/Controls/Footer.ascx" tagName="footer"/>
<add tagPrefix="ControlVendor" namespace="ControlVendor" assembly="ControlVendorAssembly"/>
</controls>
</pages>
</system.web>
</configuration>
本文来自http://tnt2.cn/blog/article.asp?id=53
- 在Web.config中注册用户控件和自定义控件
- 在Web.config中注册用户控件和自定义控件
- Web.config中注册用户控件和自定义控件
- Web.config中注册用户控件和自定义控件
- 技巧和诀窍:如何在Web.config中注册用户控件和自定义控件
- 技巧和诀窍:如何在Web.config中注册用户控件和自定义控件
- [转]技巧和诀窍:如何在Web.config中注册用户控件和自定义控件
- 如何在Web.config中注册用户控件和自定义控件
- 如何在Web.config中注册用户控件和自定义控件
- 如何在Web.config中注册用户控件和自定义控件
- 如何在Web.config中注册用户控件和自定义控件
- 如何在Web.config中注册用户控件和自定义控件
- Web.Config注册自定义或者用户控件
- web developer tips (9):在Web.config文件中注册web用户控件
- ASP.NET中WEB用户控件和自定义控件
- ASP.NET中WEB用户控件和自定义控件
- 在Web.config文件中映射控件
- 在自定义控件中注册广播
- 动态链接库转换为静态链接库
- 《Microsoft Sql server 2008 Internals》读书笔记--第六章Indexes:Internals and Management(6)
- 用户控件和页面的7种交互方式
- TestComplete自动化测试培训大纲
- 什么是“人生攻击”
- 在Web.config中注册用户控件和自定义控件
- WINDOWS XP下用grub_for_dos从硬盘安装FC6(linux)
- poj 3627
- SQL数据类型详解
- socket编程之初体验
- New Year, New Start
- C#大话设计模式代码
- .Net批量上传
- js