Asp.net 用户控件和自定义控件注册
在ASPX页中注册用户控件的方法
<%@ Register Src="ListPicker.ascx" TagName="ListPicker"
TagPrefix="uc1" %>
在Web.config中注册用户控件
<controls>
<add
tagPrefix="scottgu" src="~/Controls/Header.ascx"
tagName="header"/>
</controls>
在ASPX页中注册自定义控件的方法
<%@ Register
TagPrefix="aspSample"
Namespace="Samples.AspNet.CS.Controls"%>
在Web.config中注册自定义控件的方法
<controls>
<add
tagPrefix="aspSample"
namespace="Samples.AspNet.CS.Controls">
</add>
</controls>
如果缺少 assembly 属性,则 ASP.NET 会推断该程序集是从 App_Code 目录中的源文件动态编译而来。
将自定义控件添加到工具箱
如果没有将控件编译为程序集,就不能将该控件添加到可视化设计器的工具箱中。然后右击“工具箱”-“选择项”-浏览
找到DLL文件添加点击确定完成添加。
[assembly:
TagPrefix("Samples.AspNet.CS.Controls", "aspSample")]使用 该属性指定自定义控件类,当从工具箱中拖放控件时默认会生成这里指定标记前缀
<controls>
<add tagPrefix="aspSample"
namespace="Samples.AspNet.CS.Controls"
assembly="Samples.AspNet.CS.Controls">
</add>
</controls>
自定义用户控件未出现在工具箱的解决方案
1.编译项目后,在工具箱上点右键“选择项”,然后在弹出来的窗口再点“浏览”按钮,再选择当前项目输出的文件,按确定,这时候会自动选上相应控件。
(这种方法需要新建一个选项卡管理才方便,而且以后加了新控件还得再重复操作一次)
2.在菜单 “项目”倒数第二个“刷新项目工具箱项”,过一下在工具箱最上面就会出现以项目名为选项卡的工具箱了,所有控件都在下面。(最简单)
最新文章
- php下载远程文件方法~
- python学习笔记系列----(五)输入和输出
- SVN服务端启动解决方案(2013-12-10 记)
- Servlet的过滤器Filter
- for_each()的返回值
- jquery之event与originalEvent的关系、event事件对象用法浅析
- IDT hook KiTrap03
- Genymotion安卓模拟器,性能最好
- Android Develop 之 Ddevelop WorkFlow Basics
- 内核参数优化之1 keepalive解析
- 校门外的树 OpenJudge 1.6.06
- linux命令readlink
- BZOJ 2754: [SCOI2012]喵星球上的点名 [后缀数组+暴力]
- 使用Scanner获取键盘输入
- power shell 脚本了解
- Layout-3相关代码:3列布局代码演化[二]
- #254 Find the Longest Word in a String
- Long类型参数传到前端精度丢失的解决方案
- flowable6.4.1+springboot使用dmn
- qemu基本使用