Условно, исключая блок HTML в ASP.NET WebForms

Старайтесь уменьшать свойство текста line-height до тех пор, пока не достигнете правильной высоты текста.

25
задан devios1 4 April 2009 в 02:20
поделиться

5 ответов

<div id="divYourDiv" runat="server">
    your stuff goes here...
</div>

//Server side code...
public void ShowYourDiv(bool visible)
{
    this.divYourDiv.Visible = visible;
}
12
ответ дан 28 November 2019 в 17:56
поделиться

Некоторые люди возражают против следующего метода, но его, что никто не ответил и я чувствую, что он должен показаться опцией. Может быть удобно при надлежащем использовании.

<% if (ShowLabel) {%>
<label>This will not be shown if the ShowLabel property evaluates false</label>
<%}%>

Для создания этой работы, у Вас было бы общедоступное или защищенное свойство на Вашей странице под названием ShowLabel, который возвращает булевскую переменную.

59
ответ дан 28 November 2019 в 17:56
поделиться

Помещенный a PlaceHolder управление вокруг кода. Это не представляет кода для себя (как a Panel например), таким образом, это не делает interfer с HTML-кодом, когда это видимо.

Если Вы устанавливаете Visible свойство PlaceHolder ко лжи, коду в PlaceHolder не будет представлен к странице.

8
ответ дан 28 November 2019 в 17:56
поделиться

Через него он в скрытом отделении или панели (при использовании отделения, отметьте runat=server, оба рендеринга как отделение). Затем сделайте отделение/панель видимым или сохраните скрытым в зависимости от Вашей оценки.

0
ответ дан 28 November 2019 в 17:56
поделиться

Можно ли перенести HTML в панели asp и установить ли видимый атрибут панели на серверной стороне.

Иначе HTML является стороной клиента, Вы должны использовать JavaScript для управления. Вы можете представлять некоторый JavaScript в своем серверном коде, но это обычно не хорошая идея.

0
ответ дан 28 November 2019 в 17:56
поделиться
Другие вопросы по тегам:

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