asp.net关于@Register使用
@ Register创建标记前缀和自定义控件之间的关联,这为开发人员提供了一种在 ASP.NET 应用程序文件(包括网页、用户控件和母版页)中引用自定义控件的简明方法。
<%@ Register tagprefix="tagprefix"
namespace="namespace"
assembly="assembly" %>
<%@ Register tagprefix="tagprefix"
namespace="namespace" %>
<%@ Register tagprefix="tagprefix"
tagname="tagname"
src="pathname" %> 属性
assembly
与 tagprefix 属性关联的命名空间所驻留的程序集。
注意
程序集名称不包括文件扩展名。另外请注意,如果您将自定义控件的源代码文件放置在应用程序的 App_Code 文件夹下,ASP.NET 会在运行时动态编译源文件,因此您不必使用 assembly 属性。
namespace
正在注册的自定义控件的命名空间。
src
与 tagprefix:tagname 对关联的声明性 ASP.NET 用户控件文件的位置(相对的或绝对的)。
tagname
与类关联的任意别名。此属性只用于用户控件。
tagprefix
一个任意别名,它提供对包含指令的文件中所使用的标记的命名空间的短引用。
备注
如果在页或用户控件中包含 @ Register 指令,则可以使用声明性自定义服务器控件语法为自定义服务器控件或用户控件进行布局。
注意
还可以通过使用 Web.config 文件中的 pages 的 controls 元素(ASP.NET 设置架构)在应用程序的所有页上注册自定义控件。
在以下情况中,使用 @ Register 指令:
以声明方式将自定义服务器控件添加到网页、用户控件、母版页或外观文件(请参见 ASP.NET 主题和外观概述)。
以声明方式将用户控件添加到网页、用户控件、母版页或外观文件。
对于声明性用户控件,请使用 tagname、tagprefix 和 src 属性。在页中声明控件时,前两个属性总是以冒号分隔对 (tagprefix:tagname) 的形式一起使用。src 属性值既可以是相对路径,也可以是从应用程序的根目录到用户控件源文件的绝对路径。为方便使用,建议使用相对路径。例如,假设将应用程序的所有用户控件文件存储在应用程序根目录的子目录 \Usercontrol 中。若要包括 Usercontrol1.ascx 文件中的用户控件,请在 @ Register 指令中包含以下内容:
复制代码
Src="~\usercontrol\usercontrol1.ascx" 代字号 (~) 表示应用程序的根目录。
注意
如果用户控件和包含该控件的页位于同一目录中,
相关文档:
今天第一天开通了博客,心情乐滋滋的,因为可以和园子里的朋友一起研究技术了。我希望把平时在项目中积累的知识以及自己学习的知识同园子里的朋友分享分享。为我们园子的壮大付出自己的一点努力。这是我发表的第二篇话题,希望对这<%%>语法不熟悉的朋友提供帮助,对已经熟悉的朋友,希望能提出你们宝贵的意见。
在a ......
asp.net 基于vb。net编程语言 sql数据库
表1 ......
public static void GetHtml(string url,string savepath)//url参数为将要生成的那个动态页面的地址,savepath为要存放地址
{
string Result;
WebResponse MyResponse;
WebRequest MyRequest = System.Net.HttpWebRequest.Create(url);
MyResponse = MyReque ......
ASP.NET页面间的传值的几种方法(转载)
ASP.NET WEB FORMS 给开发者提供了极好的事件驱动开发模式。然而这种简单的应用程序开发模式却给我们带来了一些小问题,举个例子,在传统的ASP应用程序中,你能够通过POST方法很容易的把一个值或多个值从一个页面传送到另一个页面,用同样的方法在ASP.NET中实现有点麻烦 ......
1.符号“/”指程序运行所在根目录,即IIs所在目录。
如果iis所在目录为:d:\programs
解决方案为d:\programs\d
网站路径为:d:\programs\d\web\
符号“/”代表的是:d:\programs,不管你的网站前面有多少级,都应该作为一个整体。
2.符号“~/”,则是指网站所在根目录。即d:\programs\ ......