C# asp.net中的UserControl不工作?
我在asp.net中创建了两个UserControl和一个webform。现在我希望这两个用户控件以webform的形式显示,但它说必须有一个带有runat=“server”的head 这是我使用UserControl的webformC# 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
<%@ 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。我已经投票支持你的答案。必须在日历或其他项下有嵌套控件。请为他们张贴标记。