Возможно, следующее лучше подойдет для ваших целей:
<fieldset>
<legend>Add a heading if you want one</legend>
<div>
<asp:Label id="lblEmail" runat="server" text="Your Email Address:" AssociatedControlID="txtEmailAddress">
</asp:Label>
<asp:TextBox ID="txtEmailAddress" runat="server"></asp:TextBox>
</div>
<div>
<asp:Label id="lblSubject" runat="server" text="Subject:" AssociatedControlID="txtSubject">
</asp:Label>
<asp:TextBox ID="txtSubject" runat="server"></asp:TextBox>
</div>
</fieldset>
Затем вы можете добавить свой макет с помощью CSS в набор полей, метку и элементы ввода, например,
fieldset label
{
margin-right: 2em;
width: 20em;
}
fieldset input
{
display: inline;
}
Или какой-то другой вариант.