BaseTemplateParser.GetUserControlType(String) 方法

定义

编译并返回由虚拟路径指定的 UserControl 对象的类型。

此 API 支持产品基础结构,不能在代码中直接使用。

protected public:
 Type ^ GetUserControlType(System::String ^ virtualPath);
protected internal Type GetUserControlType (string virtualPath);
member this.GetUserControlType : string -> Type
Protected Friend Function GetUserControlType (virtualPath As String) As Type

参数

virtualPath
String

UserControl 的虚拟路径。

返回

用户控件的类型。

例外

virtualPath 指定的 UserControl 标记为不编译。

- 或 -

分析器不允许对 UserControl 的虚拟引用。

注解

PageParserFilter如果定义了 对象,并且其AllowVirtualReference属性为 false,则 GetUserControlType 该方法将引发异常HttpException

此外,如果 UserControl 虚拟路径引用的对象标记为非编译控件, HttpException 则会引发异常。 若要强制编译 , UserControl 请将其 @ Control 指令中的编译模式属性设置为 Always 字段。 若要跨应用程序设置页面和控件的编译模式,请在 compilationMode Web.config 文件中设置 pages 元素 (ASP.NET 设置架构) 的属性。

适用于

另请参阅