C# asp.net中的UserControl不工作?

C# asp.net中的UserControl不工作?,c#,asp.net,.net,web-controls,C#,Asp.net,.net,Web Controls,我在asp.net中创建了两个UserControl和一个webform。现在我希望这两个用户控件以webform的形式显示,但它说必须有一个带有runat=“server”的head 这是我使用UserControl的webform <%@ Page Language="C#" AutoEventWireup="true" MasterPageFile="~/Light.master" CodeBehind="AdministrationPage.aspx.cs

我在asp.net中创建了两个UserControl和一个webform。现在我希望这两个用户控件以webform的形式显示,但它说必须有一个带有runat=“server”的head

这是我使用UserControl的webform

            <%@ Page Language="C#" AutoEventWireup="true" MasterPageFile="~/Light.master"  CodeBehind="AdministrationPage.aspx.cs" Inherits="DXApplication5.AdministrationPage" %>
        <%@ Register src="~/AdminPage/AssignmentTab.ascx" tagname="AssignmentUC" tagprefix="uc1" %>
          <asp:Content ID="MainContent" ContentPlaceHolderID="MainContent" runat="server">
        <table border="0">

<tr>
<td>
<div class="accountHeader">
     <uc1:AssignmentUC ID="CalendarUserControl1" runat="server" />  
</div>
</td>
</tr>
</table>

</asp:Content>

这是下面的UserControl:

<%@ Control Language="C#"  ClassName="AssignmentUC" AutoEventWireup="true" CodeBehind="AssignmentTab.ascx.cs" Inherits="DXApplication5.AdminPage.AssignmentTab" %>


检查用户控制代码是否包含head元素。还要检查所有依赖项,以查看其中是否存在head元素。

检查用户控制代码是否包含head元素。还要检查所有依赖项,查看其中是否存在head元素。

我认为您在页面和用户控件中都使用了


只需从用户控件表单标记中删除
runat=“server”

我认为您在页面和用户控件中都使用了


只需从用户控件表单标签中删除
runat=“server”

我会向母版页添加一个表单,这可能是导致错误的原因

我还将从用户控件和页面中删除所有其他表单服务器控件

尝试以下步骤:

  • 转到
    Light.master
    母版页文件,确保该文件位于
    的某个位置,并且有一个结束标记,id可能不同
  • 转到以下文件
    AssignmentTab.ascx
    AdministrationPage.aspx
    ,删除所有
    和结束标记

  • 我会在你的主页上添加一个表单,这可能是你出错的原因

    我还将从用户控件和页面中删除所有其他表单服务器控件

    尝试以下步骤:

  • 转到
    Light.master
    母版页文件,确保该文件位于
    的某个位置,并且有一个结束标记,id可能不同
  • 转到以下文件
    AssignmentTab.ascx
    AdministrationPage.aspx
    ,删除所有
    和结束标记

  • 我需要提一下头-现在(我需要提到head-Now?:(不,我只是在母版页中添加了一个表单-不,我只是在母版页中添加了一个表单-您还没有发布完整的代码,我将尝试在没有它的情况下添加。奇怪的是,我只有一个表单,但它仍然做得不好:(我现在有客人在家,我可以稍后在这里继续提问吗?请耐心等待。同样有不止一个runat=servrer。我已经投票支持你的答案。日历或其他项下必须有嵌套控件。请为他们发布标记。你还没有发布完整代码,我将尝试在没有它的情况下添加。奇怪的是,我有e只有一个表单,但它仍然不太好:(我现在有客人在家,我可以稍后在这里继续提问吗?请容忍我。同样,还有不止一个runat=servrer。我已经投票支持你的答案。必须在日历或其他项下有嵌套控件。请为他们张贴标记。