Контролируете ли вы также хранилище, из которого вы разветвлялись? Если нет, то вам нужно сделать запрос на получение доступа к владельцу этого хранилища.
Я использую <asp:Label ... AssociatedControlID="Username" ...>
средства управления для этого. Они представляются как <label>
теги и устанавливают эти for
атрибут соответственно.
Примечание, что можно также вложить другие теги в Элементе управления "метка", если Вы желаете:
<asp:Label ID="UsernameLabel"
Text="Username:"
AssociatedControlID="UsernameTextBox"
runat="server">
<asp:TextBox ID="UsernameTextBox" runat="server" />
</asp:Label>
используйте <asp:Label>
управление сервером. Это имеет свойство, которое можно использовать для установки связанного идентификатора управления.
<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>
<p><asp:Label ID="label1" Text="Username:" AssociatedControlID="txtUserName" runat="server"> <asp:TextBox ID="txtUserName" runat="server" /></asp:Label></p>
Вы также можете написать это так:
<label for="<%= Username.ClientID %>">Username:</label>
<asp:TextBox ID="Username" runat="server" />
У Фила Хаака есть сообщение в блоге по этой теме