Как показать/скрыть строку таблицы <TR> на .ascx странице

Я пытался найти исходную игру, о которой я думал - я думаю, что это назвали 'ботами или чем-то как этот, и работало на моем Mac, въезжают задним ходом вокруг системы 6 дней. Я должен буду сделать в некоторый роющий следующий раз, когда я вернулся в своем родительском месте.

Взгляды больше об этом за прошлый день или так, я предполагаю, что это - действительно не все что отличающийся от записи мозгов для длинного кривого ножа ( http://www.lgm.com/bolo/ ) или боты для Quake и подобных игр.

7
задан Abel 9 November 2009 в 16:03
поделиться

2 ответа

Ваш исходный код не работает, не потому, что он неправильный, а потому, что у вас, вероятно, есть больше мест с trComment (в этом случае должна быть ошибка) или потому что ваш текущий код находится внутри какого-то шаблона (в GridView , в Repeater ). Последнее наиболее вероятно, потому что вы используете оператор данных ( <% # ), который обычно помещается в шаблон элемента управления привязкой данных (но не обязательно).

Один из способов решить эту проблему единообразно и легко (существует множество способов и, вероятно, лучше не использовать литеральные таблицы в любом случае) - использовать asp: PlaceHolder , который не оставляет «следов» HTML, но может использоваться для переключения любого блока HTML / Код ASP.NET:

<!-- toggle through OnLoad (can use ID as well) -->
<asp:PlaceHolder runat="server" OnLoad="MakeVisibleOrNot">
    <tr>
       ...
    </
</asp:PlaceHolder>

в коде

protected void MakeVisibleOrNot(object sender, EventArgs e)
{
    ((Control) sender).Visible = ConfigUtil.DisplaySummaryComment;
}
13
ответ дан 6 December 2019 в 10:01
поделиться

Попробуйте

trComment.Style.Add("display", "none");
2
ответ дан 6 December 2019 в 10:01
поделиться
Другие вопросы по тегам:

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