在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.在菜单 “项目”倒数第二个“刷新项目工具箱项”,过一下在工具箱最上面就会出现以项目名为选项卡的工具箱了,所有控件都在下面。(最简单)

最新文章

  1. php下载远程文件方法~
  2. python学习笔记系列----(五)输入和输出
  3. SVN服务端启动解决方案(2013-12-10 记)
  4. Servlet的过滤器Filter
  5. for_each()的返回值
  6. jquery之event与originalEvent的关系、event事件对象用法浅析
  7. IDT hook KiTrap03
  8. Genymotion安卓模拟器,性能最好
  9. Android Develop 之 Ddevelop WorkFlow Basics
  10. 内核参数优化之1 keepalive解析
  11. 校门外的树 OpenJudge 1.6.06
  12. linux命令readlink
  13. BZOJ 2754: [SCOI2012]喵星球上的点名 [后缀数组+暴力]
  14. 使用Scanner获取键盘输入
  15. power shell 脚本了解
  16. Layout-3相关代码:3列布局代码演化[二]
  17. #254 Find the Longest Word in a String
  18. Long类型参数传到前端精度丢失的解决方案
  19. flowable6.4.1+springboot使用dmn
  20. qemu基本使用

热门文章

  1. ElementUI的提示框的使用记录
  2. IOS开发之地图导航
  3. python3 识别图片文字
  4. 【Hadoop】Combiner的本质是迷你的reducer,不能随意使用
  5. HDU 4576 Robot (概率DP)
  6. List 去重对象
  7. unity3d插件Daikon Forge GUI 中文教程-3-基础控件Button和Sprite的使用
  8. Qt之设置窗口背景
  9. 1z0-052 q209_11
  10. 获取每月第一天最后一天 java