0

在 asp.net 中,我使用标签字段,其中我保持 ID 和 AssociatedControlID 相同,然后它不会抛出任何异常

   <asp:Label ID="Username" runat="server" AssociatedControlID="Username">Username:</asp:Label>

但是当我以不同的方式使用 ID 和 AssociatedControlID 时,我会遇到异常

  <asp:Label ID="lblUsername" runat="server" AssociatedControlID="Username">Username:</asp:Label>

我得到的例外是

无法找到与标签“lblUsername”关联的 ID 为“用户名”的控件

可能是什么原因?

4

1 回答 1

3

通常您将标签关联到另一个控件,例如TextBox.

<asp:Label ID="myLabel" runat="server" AssociatedControlID="myTextBox">Username:</asp:Label>
<asp:TextBox runat="server" ID="myTextBox"></asp:TextBox>

由于您尝试Username在第二个示例中将其与某些带有 id 的控件相关联,因此我可以猜测您没有另一个带有 id 的控件Username。这就是为什么你得到例外。

于 2012-12-06T13:22:52.550 回答