私はVS 2008を使用していますが、非常に簡単なページには一意の名前付きコントロールがあります。私は、デザインモードで表示しようとすると、私は次のエラーを取得:デザインタイムエラー - 同じIDを持つ複数のコントロール
Error Rendering Control - Label12
An unhanded exception has occurred.
Multiple controls with the same ID 'Label1' were found. FindControl requires that controls have unique IDs
を私はHTMLとデザイナーのファイルをチェックしましたし、私は唯一のLabel1と呼ばれる一つの制御を見ることができます。これは何が原因でしょうか?
また、ここで私は問題を抱えているaspxマークアップですか?
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="CoachingAppearanceReport.aspx.vb"
Inherits="AcademyPro.CoachingAppearanceReport" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<div id="appearanceDetail" class="Left CriteriaContainer">
<asp:Label ID="Label1" runat="server" Text="Appearance Type" AssociatedControlID="ddlAppearanceType" />
<asp:DropDownList ID="ddlAppearanceType" runat="server" CssClass="AppType" OnDataBound="ddlAppearanceType_DataBound"
DataSourceID="odsAppearanceType" DataTextField="AppearanceType" DataValueField="AppearanceTypeCode">
</asp:DropDownList>
<asp:RequiredFieldValidator ID="rfvAppearanceType" runat="server"
ControlToValidate="ddlAppearanceType" InitialValue="" Text="*"
ErrorMessage="The appearance type must be selected" />
<asp:Label ID="lblAppearanceType" runat="server" />
<br />
<div class="SubSettings">
<asp:Label ID="Label12" runat="server" Text="Subbed for" AssociatedControlID="ddlSubbedFor" />
<asp:DropDownList ID="ddlSubbedFor" runat="server" OnDataBound="ddlSubbedFor_DataBound"
DataSourceID="odsPlayersInAgeGroup" DataTextField="PlayerName" DataValueField="PlayerID">
</asp:DropDownList>
<asp:Label ID="lblSubbedFor" runat="server" />
<br />
<asp:Label ID="Label13" runat="server" Text="Mins" AssociatedControlID="txtSubMins" />
<asp:TextBox ID="txtSubMins" runat="server" MaxLength="3" CssClass="TinyWidth" />
<asp:Label ID="lblSubMins" runat="server" />
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</form>
</body>
</html>
はい、ウェブアプリケーションです。私は既にデザイナーファイルをチェックして、Label1コントロールを1つしか見つけられませんでした。デザイナーファイル全体を削除して再生成し、問題が修正されているかどうかを確認します。 – ilivewithian