[英]Accessing an ASP.Net user control
大家好,
我创建了一个CustomFileUpload
类,该类是从原始FileUpload
类继承的,我不得不说它实际上不是UserControl
而是一个简单的类,如下所示
using System;
using System.Web;
public class CustomFileUpload : System.Web.UI.WebControls.FileUpload
{
public string Directory { get; set; }
}
我需要知道如何在我的页面中使用控件,当我们创建用户控件时,可能类似于<@Registe ...
这称为自定义服务器控件。 您可以阅读有关它们的深入演练 。 您将需要使服务器控件驻留在与您的项目分开的程序集中,然后将该程序集引用到您的项目中。
您想要用来在页面上放置控件的语法是:
<%@ 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="tagprefix" Namespace="Your Namespace" Assembly="The Assembly" %>
然后您可以使用这样的控件
<tagprefix:CustomFileUpload runat="server" />
http://msdn.microsoft.com/en-us/library/c76dd5k1(v=VS.100).aspx
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.