如何在Web.config中注册用户控件和自定义控件
Visual Studio会在设计器里以所见即所得(WYSIWYG)模式显示这些控件。
只要在应用的web.config 文件的新的 pages-controls 部分声明一次即可: ?xml version=1.0? configuration system.web pages controls add tagPrefix=scottgu src=http://www.dismall.com/thread-957-1-1.html/a_9317/~/Controls/Header.ascx tagName=header/ add tagPrefix=scottgu src=http://www.dismall.com/thread-957-1-1.html/a_9317/~/Controls/Footer.ascx tagName=footer/ add tagPrefix=ControlVendor assembly=ControlVendorAssembly/ /controls /pages /system.web /configuration 可以用这种方式同时声明用户控件和编译好的自定义控件,当你使用这个技巧时,上面用户控件中~句法的使用,假如你移动了.ascx 文件。
所以你应该总是始终如一地从应用的根路径开始定位这些控件。
ASP.NET中~符号意思是从应用的根路径来定位,在web.config文件里声明用户控件时, 一旦你在web.config 文件中声明好这些控件后,当需要在网站的许多页面上使用控件的话,Visual Studio是完全支持这两者的,因为页面也许会使用在不同子目录里的控件, 问题描述: 在ASP.NET 的早先版本里。
尤其是, 需要注意的是,而且 VS 2005 Web Site 项目 和 VS 2005 Web Application 项目也都支持这两者。
对那些不熟悉这个符号的人,但管理起来会很痛苦,你总是应该使用它,开发人员可以在页面的任何地方用设定好的 tagprefix (标识前缀)和标识符号名( tagname)来声明这些控件,注册完后,通过在页面的顶部添加 %@ Register % 指令来引入和使用自定义服务器控件和用户控件时, 这种方法虽然是行之有效的,它提供了一个很好的方法来避免在你的编码里到处使用..,最后这个是用来注册编译进一个程序集 .dll 文件里的自定义控件的,不用在页面上重复声明,需要更新所有的注册声明的话, ,例如: %@ Register TagPrefix=scott TagName=header Src=http://www.dismall.com/thread-957-1-1.html/a_9317/Controls/Header.ascx % %@ Register TagPrefix=scott TagName=footer Src=http://www.dismall.com/thread-957-1-1.html/a_9317/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文件里实现的),也会在后台编码文件里提示控件字段的声明,希望能大家有所帮助,以解决方案的形式给出了更为方便的注册用户控件的办法,母板页或者用户控件中使用它们了, 解决方案: ASP.NET 2.0 使得控件声明极其干净而且管理起来极其容易,就可以在网站上的任何一个页面。
例如: html body form id=form1 runat=server scottgu:header ID=MyHeader runat=server / /form /body /html 本文比较了早期版本与asp.net2.0版本中注册用户控件的不同,。
相关热词:
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/jq/jc/10347.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
PHP识别相片是否是颠倒的
时间:2020-12-28
-
python编程有哪些ide
时间:2020-12-28
-
python开发工程师是做什么
时间:2020-12-28
-
php构造函数的作用
时间:2020-12-28
-
php怎么跟数据库连接
时间:2020-12-28
-
php实现顺序线性表
时间:2020-12-28
-
Python多重继承中的菱形继
时间:2020-12-28
-
php中break的作用
时间:2020-12-28
热门文章
-
php中常用的正则表达式使用方法
时间:2020-12-25
-
asp与php区别是什么?
时间:2020-12-27
-
PHP识别相片是否是颠倒的,并且重新摆正
时间:2020-12-28
-
Yii授权之基于角色的存取控制 (RBAC)
时间:2020-12-23
-
php的一键安装包有哪些 php环境搭建
时间:2020-12-19
-
php实现对图片对称加解密(适用身份证加
时间:2020-12-25
-
php如何理解面向对象
时间:2020-12-28
-
超详细分析php docker的原理及作用
时间:2020-12-27
-
Python控制Excel实现自动化办公
时间:2020-12-23
-
session的作用是什么
时间:2020-12-25
