c# - 用户控件不呈现 ascx 的内容

标签 c# user-controls

我认为这是一个简单的问题,直到我开始寻找答案并意识到它是如此简单,我是唯一拥有它的人

我的用户控件没有显示任何内容。我究竟做错了什么? (除了让这成为我的生活......)

控制:

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="ctrl.ascx.cs" Inherits="proj.UserControls.ctrl" %>

asdjkldasfjasdfljdfasjklasdfjkl

使用:

<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="page.aspx.cs" Inherits="proj.Admin.page" %>

<%@ Register assembly="proj" namespace="proj.UserControls" tagprefix="cc1" %>

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
        <cc1:ctrl ID="test" runat="server" />
</asp:Content>

最佳答案

改变:-

<%@ Register assembly="proj" namespace="proj.UserControls" tagprefix="cc1" %>

<%@ Register TagPrefix="cc1" TagName="ctrl" Src="/path/to/ctrl.ascx" %>

您缺少 TagName,它表示控件声明中冒号后面的文本。您也没有告诉引擎在哪里可以找到源文件( Src 属性)。更改 /path/to 以表示从根目录到您的控件的路径。

关于c# - 用户控件不呈现 ascx 的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13588663/

相关文章:

c# - 合并重叠的时间间隔?

c# - 只能在 DependencyObject 的 DependencyProperty 上设置 'Binding'

.net - WinForms 中的 Control 与 UserControl?

c# - 在 ASP.NET 中添加动态控件

c# - 如何从分组但仍按标题顺序返回表中的数据?

c# - 将黑白位图转换为 boolean 数组

c# - IEnumerable<TSource> Where 和 IQueryable<TSource> Where 扩展方法的区别

c# - 如何在 c# asp.net 中处理多个链接按钮的单个事件

asp.net-mvc - ASP.NET MVC : Passing a user control a list of 'something'

c# - 用户控件中的依赖属性仅适用于第一个实例