【发布时间】:2011-07-30 02:33:40
【问题描述】:
我有几个用户控件是 .cs 文件并扩展了 WebControl。我通过以下方式将它们添加到我的 .aspx 页面中:
<%@ Register TagPrefix="uc" Namespace="AssemblyName.My.Namespace" Assembly="AssemblyName" %>
但是,我发现我不得不通过 HtmlTextWriter 进行大量渲染。所以我想转向为我的用户控件使用 .ascx 文件。但是,如果我使用以下语法,它们只会显示在页面上:
<%@ Register src="../../../controls/MyCustomControl.ascx" tagname="MyCustomControl" tagprefix="uc" %>
这些 .ascx 控件扩展了 UserControl,并且关联的代码隐藏与我的 .cs Web 控件位于相同的命名空间中。
【问题讨论】:
标签: c# asp.net user-controls