大家好,今日小乐来为大家解答以上的问题。register什么意思,register应用程序很多人还不知道,现在让我们一起来看看吧!

register什么意思 register应用程序register什么意思 register应用程序


register什么意思 register应用程序


1、register的用法与搭配属性tagprefix与命名空间关联的别名。

2、tagname与类关联的别名。

3、Namespace与 tagprefix 关联的命名空间。

4、与 tagprefix:tagname 对关联的声明性用户控件文件的位置(相对的或的)。

5、Assembly与 tagprefix 关联的命名空间所驻留的程序集。

6、注意 程序集名称不包括文件扩展名。

7、如果在页或用户控件中包含 @ Register 指令,则可以使用声明性自定义控件语法为自定义控件或用户控件布局。

8、在以下情况中,使用 @ Register 指令。

9、通过声明将自定义 ASP.NET 控件添加到页或用户控件。

10、将声明性用户控件添加到页或用户控件。

11、对于声明性用户控件,请使用 tagname、tagprefix 和 src 属性。

12、在页中声明控件时,前两个属性总是以冒号分隔对 (tagprefix:tagname) 的形式一起使用。

13、src 属性值既可以是从应用程序根目录到用户控件源文件的相对路径,也可以是路径。

14、为方便使用,建议使用相对路径。

15、例如,设将所有应用程序用户控件文件存储在应用程序根目录的子目录 /usercon50trol 下。

16、要包括 usercontrol1.ascx 文件中的用户控件,请在 @ Register 指令中包含以下内容:Src="~/usercontrol/usercontrol1.ascx"代字号 (~) 表示应用程序的根目录。

17、注意 如果用户控件和包含该控件的页位于同一目录中,则 src 属性值应该为 .ascx 文件的文件名和扩展名。

18、当包含已经编译为 .dll 文件供应用程序使用的自定义控件时,请将 tagprefix 与 Assembly 和 Namespace 属性一起使用。

19、如果没有包含 Namespace 属性,或者给该属性分配了一个空字符串,则会出现分析器错误。

20、 在开发自定义控件时,必须将其包含在命名空间中。

21、如果没有包含在命名空间中,则将无法从 ASP.NET 页中访问该控件。

22、有关开发自定义 ASP.NET 控件的更多信息,请参见开发简单的 ASP.NET 控件。

23、示例以下代码片段使用 @ Register 指令声明控件和用户控件的 tagprefix 和 tagname 别名。

24、条指令将 MyTag 别名声明为驻留在 MyCompany:MyNameSpace 命名空间中的所有控件的标记前缀。

25、第二条指令将 Acme:AdRotator 声明为文件 Adrotator.acscx 中用户控件的 tagprefix:tagname 对。

26、然后,在窗体的自定义控件语法中使用别名,为每个控件插入一个实例。

本文到这结束,希望上面文章对大家有所帮助。