При использовании ASP.NET CheckBox
(и в случае, наследованном от a CheckBox
) это представляет промежуток вокруг элемента управления вводом флажка, это управление промежутком влияет на сценарии jQuery.
Действительно ли возможно удалить этот промежуток при рендеринге?
Если вам не нужна метка или вы можете поставить ее сами:
<input type="checkbox" id="CheckBox1" runat="server" />
<label for="CheckBox1">My Label</label>
CSS-адаптер может снять флажок/метку, но я не видел такой метки для этой цели.
Почему бы вам не убрать пролет, используя .remove с помощью jquery ?
.Я только что попробовал это на тестовой странице, и я не могу обойти мои элементы управления чекбоксом... ты уверен, что это чекбокс передает это? Это условно?
UPDATE: Хорошо, похоже, что это зависит от того, есть ли у CheckBox дополнительные атрибуты, включая настройку CssClass... или атрибут "disabled".
Можно ли вместо этого использовать буквальный элемент управления? Между этими двумя альтернативами есть большая разница:
<p>12345<asp:Label ID="lblMiddle" runat="server" Text="6"></asp:Label>7890</p>
<p>12345<asp:Literal ID="ltlMiddle" runat="server" Text="6"></asp:Literal>7890</p>