代码之家  ›  专栏  ›  技术社区  ›  CodeSpeaker

将WS转换为WAP

  •  0
  • CodeSpeaker  · 技术社区  · 17 年前

    我一直在尝试按照msdn上提供的指南将我的asp.net网站转换为web应用程序。但是,我的一些实现模板的UserControl遇到了问题,出现了以下错误:

    codebehind清楚地定义了这样的模板属性,它在WSs中运行良好。

    [TemplateContainer(typeof(ContentContainer))]
    [PersistenceMode(PersistenceMode.InnerProperty)]
    [TemplateInstance(TemplateInstance.Single)]
    public ITemplate ContentTemplate { get; set; }
    

    错误:

    标记:

    <%@ Register src="~/Controls/Containers/ContainerFrame.ascx" tagname="ContainerFrame" tagprefix="uc" %>
    
    <uc:ContainerFrame ID="ContainerFrame1" Title="Layout" runat="server">
    <ContentTemplate>
        <asp:DropDownList ID="DropDownRoles" runat="server" />
    </ContentTemplate>
    </uc:ContainerFrame>
    

    有什么想法吗?

    2 回复  |  直到 17 年前
        1
  •  1
  •   Dean    17 年前

    如果找不到名称空间,我会猜测名称空间问题。

    对于页面声明,我通常会遇到类似的问题,但对于用户控件来说可能也是如此

        2
  •  1
  •   John Saunders    17 年前

    我同意这可能是一个名称空间问题。网站项目本来是孩子们的东西,名字空间对孩子们来说太复杂了。使用Web应用程序项目意味着您已经转移到成年人的桌子上。