В каком-то старом коде я недавно наткнулся на элемент управления ChangePassword, который странно рендерился. Несмотря на наличие bootstrap макета, он выполнял рендеринг внутри одной таблицы без макета вообще.
<asp:ChangePassword
ID="ChangePassword3"
runat="server">
<ChangePasswordTemplate>
<div class="form-row">
<div class="col-sm-6">
<asp:Label ID="Label1" runat="server" AssociatedControlID="CurrentPassword">Current Password:</asp:Label>
</div>
<div class="col-sm-6">
<asp:TextBox ID="CurrentPassword" runat="server" TextMode="Password" />
</div>
</div>
<div class="form-row">
<div class="col-sm-6">
<asp:Label ID="NewPasswordLabel" runat="server" AssociatedControlID="NewPassword">New Password:</asp:Label>
</div>
<div class="col-sm-6">
<asp:TextBox ID="NewPassword" runat="server" TextMode="Password" />
<%=TestMessage%>
</div>
</div>
<div class="form-row">
<div class="col-sm-6">
<asp:Label ID="ConfirmNewPasswordLabel" runat="server" AssociatedControlID="ConfirmNewPassword">Confirm New Password:</asp:Label>
</div>
<div class="col-sm-6">
<asp:TextBox ID="ConfirmNewPassword" runat="server" TextMode="Password"></asp:TextBox>
</div>
</div>
</ChangePasswordTemplate>
</asp:ChangePassword>
Почему он отображается неправильно?