사용 방법
어떻게 사용할 수 있습니까?<label>
태그를 지정합니다.NET 어플리케이션?저는 그것이 유효하고, 접근 가능하고, 사용 가능하기를 원합니다.
최적의 HTML 방식은 다음과 같습니다.
<label for="Username">Username:</label>
<input type="text" id="Username" runat="server" />
하지만 위의 코드가 ASP에 있다면요.NET 사용자 제어에서는 입력 ID가 변경되므로 라벨의 "for" 속성은 사용할 수 없습니다.라벨 태그를 서버 컨트롤로 만들고 코드에서 "for" 속성을 설정할 수 있습니다.Username.ClientID
), 하지만 그렇게 간단한 것에는 많은 일이 있는 것 같습니다.
과거에 사용된 HTML도 보았습니다.
<label>
<span>Username</span>
<input type="text" id="Username" runat="server" />
</label>
적절한 접근법은 무엇입니까?
사용합니다<asp:Label ... AssociatedControlID="Username" ...>
이에 대한 통제.다음과 같이 렌더링됩니다.<label>
태그 지정 및 설정for
적절히 귀속시킵니다.
다음과 같은 경우 레이블 컨트롤 내에 다른 태그를 중첩할 수도 있습니다.
<asp:Label ID="UsernameLabel"
Text="Username:"
AssociatedControlID="UsernameTextBox"
runat="server">
<asp:TextBox ID="UsernameTextBox" runat="server" />
</asp:Label>
다음과 같이 쓸 수도 있습니다.
<label for="<%= Username.ClientID %>">Username:</label>
<asp:TextBox ID="Username" runat="server" />
Phil Haack은 이 주제에 대한 블로그 게시물을 가지고 있습니다.
을 사용합니다.<asp:Label>
서버 제어연결된 컨트롤 ID를 설정하는 데 사용할 수 있는 속성이 있습니다.
<asp:Label ID="label1" runat="server" Text="Username" AssociatedControlID="Text1" />
<asp:TextBox ID="Text1" runat="server" />
이것이 가장 쉬운 방법인 것 같습니다.
<asp:Label AssociatedControlID="Username" runat="server" Text="Username:"></asp:Label>
<asp:TextBox ID="Username" runat="server"></asp:TextBox>
레이블을 원하지만 사용할 다른 컨트롤이 없는 경우AssociatedControlID
라벨 자체를 사용할 수 있습니다.
<asp:Label ID="Not_Span" AssociatedControlID="Not_Span" Text="Will be rendered as label" />
를 사용하는 경우.NET 4 이제 클라이언트를 사용할 수 있습니다.정적 또는 예측 가능한 ID를 사용하도록 하나 이상의 컨트롤을 구성하는 IDMode 속성입니다.고객.IDMode 속성은 TextBox에서 직접 설정하거나 상위 컨트롤 또는 포함 페이지에서 설정할 수 있습니다.
<label for="Username">Username:</label>
<asp:TextBox ID="Username" runat="server" ClientIDMode="Static" />
클라이언트에 대해 자세히 알아보기IMT2000 3GPP - MSDN의 ID 모드
<p><asp:Label ID="label1" Text="Username:" AssociatedControlID="txtUserName" runat="server"> <asp:TextBox ID="txtUserName" runat="server" /></asp:Label></p>
너도 시도해봐 그리고 이거:
<asp:Label ID="Label1" runat="server" Text="label"></asp:Label>
이것은 Visual Studio 또는 다른 소프트웨어가 레이블을 끌어서 놓으면 제공하는 기능입니다.
언급URL : https://stackoverflow.com/questions/493801/how-to-use-the-label-tag-in-asp-net
'programing' 카테고리의 다른 글
무료 GitHub 계정에 공동작업자를 추가하시겠습니까? (0) | 2023.08.10 |
---|---|
Excel VBAIDE를 TFS 2010과 함께 작동시킬 수 있는 방법이 있습니까? (0) | 2023.08.10 |
HAProxy를 사용하여 Galera 클러스터로 이동할 때 Asterisk 실시간 충돌 (0) | 2023.08.10 |
PowerShell에서 텍스트 파일에 새 줄 쓰기 (0) | 2023.08.10 |
필드에서 첫 번째 단어를 추출하는 MySQL 쿼리 (0) | 2023.08.10 |