UserControl中的tagprefix和tagname
发布日期:2021-10-02 00:05:45 浏览次数:1 分类:技术文章

本文共 1610 字,大约阅读时间需要 5 分钟。

在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 页面里可以看到如下代码:

 

[c-sharp] 
  1. <%@ Page Language="C#" %>  
  2. <%@ Register TagPrefix="user" TagName="RandomImage" Src="~/UserControl/RandomImage.ascx" %>  
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  4.   
  5. <mce:script runat="server"></mce:script>  
  6.   
  7. <html xmlns="http://www.w3.org/1999/xhtml">  
  8. <head runat="server">  
  9.     <title>无标题页</title>  
  10. </head>  
  11. <body>   
  12.     <form id="form1" runat="server">  
  13.     <div>  
  14.     <user:RandomImage ID="RandomImage1" runat="server"/>  
  15.     </div>  
  16.     </form>  
  17. </body>  
  18. </html>  

<%@ Register TagPrefix="user" TagName="RandomImage" Src="~/UserControl/RandomImage.ascx" %>

 

在<%@ Register 后面可以看到 TagPrefix 和TagName ,在这里我们可以把他们改成任何你想改的名称。同时别忘了在定义控件的地方

 <user:RandomImage ID="RandomImage1" runat="server"/> 把这里的也改成相应的。

如:

[c-sharp] 
  1. <%@ Page Language="C#" %>  
  2. <%@ Register TagPrefix="uc" TagName="RI" Src="~/UserControl/RandomImage.ascx" %>  
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  4.   
  5. <mce:script runat="server"></mce:script>  
  6.   
  7. <html xmlns="http://www.w3.org/1999/xhtml">  
  8. <head runat="server">  
  9.     <title>无标题页</title>  
  10. </head>  
  11. <body>   
  12.     <form id="form1" runat="server">  
  13.     <div>  
  14.     <uc:RI ID="RandomImage1" runat="server"/>  
  15.     </div>  
  16.     </form>  
  17. </body>  
  18. </html>  

这里把TagPrefix 和TagName 分别改成了uc 与RI

转载地址:https://blog.csdn.net/jacky_zh/article/details/39553251 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:linq 语法lambpa语法总结
下一篇:web开发生涯开启, 常用笔记一

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2024年03月18日 03时25分59秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

java 403怎么抛出_java – 如何在Spring MVC中返回403禁止? 2019-04-21
java jsch工具类_Java工具集-JSch连接远程服务器工具类 2019-04-21
cmd背景变红1003无标题_怎样修改cmd中文字的大小、颜色和背景颜色呢 原来是这样的... 2019-04-21
php rand() 重复,php – mt_rand()给我总是相同的数字 2019-04-21
php taglib.php,thinkphp5 taglib自定义标签教程 2019-04-21
java常用包类 array,Java中的StringBuffer和数组Arrays以及常用类型的包装类 2019-04-21
ctf常见php,CTF中常见的PHP伪协议 2019-04-21
php语言冒泡法,PHP 冒泡排序法 2019-04-21
php如何数组去重复,PHP如何去除数组重复元素? 2019-04-21
java转换ab的值,查看新闻/公告--[整理]Java将AB1234形式的16进制字符串转换为10进制数值,考虑字节序的影响.... 2019-04-21
ui php h5,画出自己的UI组件的详情 2019-04-21
linux服务文件编写,linux编写systemd下服务脚本 2019-04-21
hdfs linux 目录是否存在,Linux中判断hdfs文件是否存在 2019-04-21
linux学习需要什么基础,学linux需要什么基础? 2019-04-21
linux vim编辑kconfig 无法wq,Linux-4.9.2内核在mini2440上的移植(三)——编译环境测试... 2019-04-21
高斯勒让德在c语言中的程序,c语言:用递归方法编写程序,求n阶勒让德多项式的值... 2019-04-21
c语言单片机电子时钟,新人求个51单片机的电子时钟汇编语言(C语言的还没学到)... 2019-04-21
c++语言文件流,C++文件流 2019-04-21
android 动态毛玻璃,Android毛玻璃背景效果简单实现代码 2019-04-21
android 按钮提示,的Android按钮工具提示 2019-04-21