Как удалить тег span из WebControl при рендеринге

При использовании ASP.NET CheckBox (и в случае, наследованном от a CheckBox) это представляет промежуток вокруг элемента управления вводом флажка, это управление промежутком влияет на сценарии jQuery.

Действительно ли возможно удалить этот промежуток при рендеринге?

17
задан Salah Akbari 27 October 2018 в 18:11
поделиться

4 ответа

Если вам не нужна метка или вы можете поставить ее сами:

<input type="checkbox" id="CheckBox1" runat="server" />
<label for="CheckBox1">My Label</label>

CSS-адаптер может снять флажок/метку, но я не видел такой метки для этой цели.

1
ответ дан 30 November 2019 в 10:13
поделиться

Почему бы вам не убрать пролет, используя .remove с помощью jquery ?

.
1
ответ дан 30 November 2019 в 10:13
поделиться

Я только что попробовал это на тестовой странице, и я не могу обойти мои элементы управления чекбоксом... ты уверен, что это чекбокс передает это? Это условно?

UPDATE: Хорошо, похоже, что это зависит от того, есть ли у CheckBox дополнительные атрибуты, включая настройку CssClass... или атрибут "disabled".

10
ответ дан 30 November 2019 в 10:13
поделиться

Можно ли вместо этого использовать буквальный элемент управления? Между этими двумя альтернативами есть большая разница:

<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>
1
ответ дан 30 November 2019 в 10:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: