【发布时间】:2012-08-20 10:29:34
【问题描述】:
我使用的是 asp.net 4,与 2010 相比。
我有一个网站项目,其中包含一些分页 (apsx) 和 WebServices (asmx)。
我正在尝试使用我的项目中包含的自定义 UserControl。
WebControl/UserControl 是一个纯 c# 类,没有 aspx/ascx/asmx。该类配置如下:
public class DropDownMenu : UserControl
意味着它扩展了 System.Web.UI.UserControl,并且它覆盖了一堆 UserControls OnPreRender、OnLoad等方法
这个文件编译正常,但是我没有成功在aspx文件中使用它。
我尝试了以下方法:
<%@ Register TagPrefix="My" TagName="DropDownMenu"
Src="DropDownMenu.cs"%>
但是这确实有效。我收到一个运行时错误:
文件 'src' 在此处无效,因为它没有公开类型。
我也试过了
<%@ Register Assembly="DropDownMenu" Namespace="MyNameSpace" TagPrefix="My" %>
我收到了运行时错误
无法加载文件或程序集“DropDownMenu”或其依赖项之一。系统找不到指定的文件。
有谁知道如何将我的类用作 asp 标签/控件? 我只想在 aspx 页面中使用以下内容:
【问题讨论】:
标签: asp.net user-controls custom-controls