UserControl 中TagPrefix与TagName
来源:互联网 发布:什么是大数据分析 编辑:程序博客网 时间:2024/05/14 02:10
在Asp.net的aspx中当注册一个User Control 时,会在<%@ Register 标签后面加上TagPrefix 和 TagName. 在asp.net 项目中看到很多地方用到一直都不是很明白今天特意研究了下,其实TagPrefix 只是指向或则说关联当前你自定义的User control 的namespace;TagName 只是指向当前你自定义的User control 的name;你可以为TagPrefix和TagName取任何名字。
下面是 Sample:
首先在asp.net 项目中新建一个RandomImage.ascx User Control,然后将这个控件拖到一个新建的page 页面中。在page 页面里可以看到如下代码:
- <%@ Page Language="C#" %>
- <%@ Register TagPrefix="user" TagName="RandomImage" Src="~/UserControl/RandomImage.ascx" %>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <mce:script runat="server"></mce:script>
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head runat="server">
- <title>无标题页</title>
- </head>
- <body>
- <form id="form1" runat="server">
- <div>
- <user:RandomImage ID="RandomImage1" runat="server"/>
- </div>
- </form>
- </body>
- </html>
<%@ Register TagPrefix="user" TagName="RandomImage" Src="~/UserControl/RandomImage.ascx" %>
在<%@ Register 后面可以看到 TagPrefix 和TagName ,在这里我们可以把他们改成任何你想改的名称。同时别忘了在定义控件的地方
<user:RandomImage ID="RandomImage1" runat="server"/> 把这里的也改成相应的。
如:
- <%@ Page Language="C#" %>
- <%@ Register TagPrefix="uc" TagName="RI" Src="~/UserControl/RandomImage.ascx" %>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <mce:script runat="server"></mce:script>
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head runat="server">
- <title>无标题页</title>
- </head>
- <body>
- <form id="form1" runat="server">
- <div>
- <uc:RI ID="RandomImage1" runat="server"/>
- </div>
- </form>
- </body>
- </html>
这里把TagPrefix 和TagName 分别改成了uc 与RI。
0 0
- UserControl 中TagPrefix与TagName
- UserControl 中TagPrefix与TagName
- UserControl 中TagPrefix与TagName
- UserControl中的tagprefix和tagname
- wpf中usercontrol创建与引用
- tagName
- wpf中UserControl制作
- tagName与nodeName 有什么区别
- usercontrol!
- JS中 getElementById /Name /TagName 的应用
- javascript 中 tagName 和 nodeName 的区别
- 在VS2008中创建自定义控件(五)修改tagprefix
- 在VS2008中创建自定义控件(五)修改tagprefix
- 在Webpart中使用 UserControl
- 有关TagPrefix
- 一个文件上传与下载的UserControl
- TabControl与UserControl合伙吃内存
- 页面内的配合与通信(usercontrol)
- 解决Android下NoClassDefFoundError错误
- 【打表 or 规律】ZOJ 2965 Accurately Say "CocaCola"!
- 在游戏里,我是怎样做出分身效果?
- NDK编译c包含C++头文件 error: unknown type name 'class' 的解决方法
- 黑马程序员—OC学习笔记—多个参数方法,匿名类,自定义对象初始化方法
- UserControl 中TagPrefix与TagName
- ubuntu虚拟机网络设置+SSH服务安装
- TextView动态改变颜色
- dedecms 全局配置变量缓存
- 详解 Too many open files
- Auto Flow Control (AFC) 自动流控制 与 FIFO
- HPU1179 Ollivanders: Makers of Fine Wands since 382 BC.【二分图最大匹配】
- Populating Next Right Pointers in Each Node
- 关于sizeof的那些事