我在asp.net和一个webform中创建了两个usercontrols。现在我希望这两个usercontrols以webform的形式显示,但是它说there must be one head with runat="server"
这是我正在使用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" %>
我会在您的主页上添加一个表格,这可能是导致您出错的原因。
我还将从您的用户控件和页面中删除所有其他表单服务器控件。
请尝试以下步骤:
Light.master
母版页文件,并确保该文件位于某个位置<form id="form1" runat="server">
和一个结束标记中,其ID可能不同。AssignmentTab.ascx
,AdministrationPage.aspx
并删除所有<form id="form1" runat="server">
和结束标签</form>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句