C# 访问ASP.Net用户控件
嘿,伙计们,C# 访问ASP.Net用户控件,c#,asp.net,user-controls,custom-server-controls,C#,Asp.net,User Controls,Custom Server Controls,嘿,伙计们, 我创建了一个CustomFileUpload类,它是从原始FileUpload类继承而来的,我不得不说它实际上不是UserControl它是一个简单的类,如下所示 using System; using System.Web; public class CustomFileUpload : System.Web.UI.WebControls.FileUpload { public string Directory { get; set; } } 我需要知道如何使用页面中
我创建了一个
CustomFileUpload
类,它是从原始FileUpload
类继承而来的,我不得不说它实际上不是UserControl
它是一个简单的类,如下所示
using System;
using System.Web;
public class CustomFileUpload : System.Web.UI.WebControls.FileUpload
{
public string Directory { get; set; }
}
我需要知道如何使用页面中的控件,可能类似于
这称为自定义服务器控件。你可以深入了解他们。您需要让服务器控件驻留在与项目分离的程序集中,然后将该程序集引用到项目中
要用于将控件置于页面上的语法为:
<%@ Register Assembly="YourAssemblyName" TagPrefix="myControl" Namespace="YourNamespaceName"%>
然后可以引用控件:
<myControl:CustomFileUpload .... />
一种简单的方法是将控件添加到工具箱中。然后可以将控件从工具箱拖到任何页面上。注册将自动创建。将控件添加到工具箱的步骤
右键单击控件应驻留的“工具箱”选项卡,选择“选择项”。(您可以创建新选项卡或使用现有选项卡)
选择浏览
浏览到并选择部件,单击“打开”
控件现在应显示在“工具箱”选项卡中
这称为自定义服务器控件。你可以深入了解他们。您需要让服务器控件驻留在与项目分离的程序集中,然后将该程序集引用到项目中
要用于将控件置于页面上的语法为:
<%@ Register Assembly="YourAssemblyName" TagPrefix="myControl" Namespace="YourNamespaceName"%>
然后可以引用控件:
<myControl:CustomFileUpload .... />
一种简单的方法是将控件添加到工具箱中。然后可以将控件从工具箱拖到任何页面上。注册将自动创建。将控件添加到工具箱的步骤
右键单击控件应驻留的“工具箱”选项卡,选择“选择项”。(您可以创建新选项卡或使用现有选项卡)
选择浏览
浏览到并选择部件,单击“打开”
控件现在应显示在“工具箱”选项卡中
你可以做:
<%@ Register TagPrefix="my" Namespace="My.Namespace" Assembly="MyAssembly" %>
您也可以在配置级别执行此操作:
<system.web>
<pages>
<controls>
<add tagPrefix="my" namespace="My.Namespace" assembly="MyAssembly" />
</controls>
</pages>
</system.web>
然后在页面中使用:
<my:CustomFileUpload runat="server" ... />
您可以执行以下操作:
<%@ Register TagPrefix="my" Namespace="My.Namespace" Assembly="MyAssembly" %>
您也可以在配置级别执行此操作:
<system.web>
<pages>
<controls>
<add tagPrefix="my" namespace="My.Namespace" assembly="MyAssembly" />
</controls>
</pages>
</system.web>
然后在页面中使用:
<my:CustomFileUpload runat="server" ... />
您需要将类放在名称空间中,并像这样注册它
<%@ Register tagprefix="tagprefix" Namespace="Your Namespace" Assembly="The Assembly" %>
<tagprefix:CustomFileUpload runat="server" />
然后你可以像这样使用控件
<%@ Register tagprefix="tagprefix" Namespace="Your Namespace" Assembly="The Assembly" %>
<tagprefix:CustomFileUpload runat="server" />
您需要将类放在名称空间中,并像这样注册它
<%@ Register tagprefix="tagprefix" Namespace="Your Namespace" Assembly="The Assembly" %>
<tagprefix:CustomFileUpload runat="server" />
然后你可以像这样使用控件
<%@ Register tagprefix="tagprefix" Namespace="Your Namespace" Assembly="The Assembly" %>
<tagprefix:CustomFileUpload runat="server" />