Asp.net 如何在用户控件中更改默认标记前缀
将web用户控件拖到设计图面上时,它将自动指定tagprefix=uc1 有人知道如何更改所有web用户控件的默认标记前缀吗 拖到web窗体上 您必须在Page指令下面注册控件,如下所示Asp.net 如何在用户控件中更改默认标记前缀,asp.net,Asp.net,将web用户控件拖到设计图面上时,它将自动指定tagprefix=uc1 有人知道如何更改所有web用户控件的默认标记前缀吗 拖到web窗体上 您必须在Page指令下面注册控件,如下所示 <%@ Register TagPrefix="Guest" TagName="GuestExample" Src="~/YourControl.ascx" %> 与其在所有页面上重复它们,只需声明一次即可 在new pages->controls部分中,使用的web.config文件 您的申请:
<%@ Register TagPrefix="Guest" TagName="GuestExample" Src="~/YourControl.ascx" %>
与其在所有页面上重复它们,只需声明一次即可
在new pages->controls部分中,使用的web.config文件
您的申请:
您必须在Page指令下面注册控件,如下所示
<%@ Register TagPrefix="Guest" TagName="GuestExample" Src="~/YourControl.ascx" %>
与其在所有页面上重复它们,只需声明一次即可
在new pages->controls部分中,使用的web.config文件
您的申请:
实际上,这可以通过使用程序集级属性TagPrefix来实现 公共类MyCustomControl 继承网络控制 “类实现” 末级 第一个参数是控件的名称空间,第二个参数是您喜欢的标记前缀 将自定义控件拖放到页面上时的结果:
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="WebForm1.aspx.vb" Inherits="MyCompany.Web.WebForm1" %>
<%@ Register Assembly="My Company" Namespace="MyCompany.Web" TagPrefix="SomeFancyTagPrefix" %>
<!DOCTYPE html>
<html>
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<SomeFancyTagPrefix:MyCustomControl ID="MyCustomControl1" runat="server">
</SomeFancyTagPrefix:MyCustomControl>
</div>
</form>
</body>
</html>
实际上,这可以通过使用程序集级属性TagPrefix来实现 公共类MyCustomControl 继承网络控制 “类实现” 末级 第一个参数是控件的名称空间,第二个参数是您喜欢的标记前缀 将自定义控件拖放到页面上时的结果:
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="WebForm1.aspx.vb" Inherits="MyCompany.Web.WebForm1" %>
<%@ Register Assembly="My Company" Namespace="MyCompany.Web" TagPrefix="SomeFancyTagPrefix" %>
<!DOCTYPE html>
<html>
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<SomeFancyTagPrefix:MyCustomControl ID="MyCustomControl1" runat="server">
</SomeFancyTagPrefix:MyCustomControl>
</div>
</form>
</body>
</html>
这个方法也可以,但这不是我想要的。。我想当拖出用户控件时,它会自动分配我分配的TagPrefix,以设置用户控件的TagPrefix和标记名。需要先注册控件。拖放WebUserControl将其转换为锚定标记。以防每个页面中不需要重复注册。如上所述,使用Web.config并在所有页面中重复使用它。这是不可能的。我们只有几个选择。1.在Web.config中写入控件注册,另一种方法是在每个页面中注册控件。现在你可以选择了。这个方法也可以,但这不是我想要的。。我想当拖出用户控件时,它会自动分配我分配的TagPrefix,以设置用户控件的TagPrefix和标记名。需要先注册控件。拖放WebUserControl将其转换为锚定标记。以防每个页面中不需要重复注册。如上所述,使用Web.config并在所有页面中重复使用它。这是不可能的。我们只有几个选择。1.在Web.config中写入控件注册,另一种方法是在每个页面中注册控件。现在选择权在你。