Я пытался найти исходную игру, о которой я думал - я думаю, что это назвали 'ботами или чем-то как этот, и работало на моем Mac, въезжают задним ходом вокруг системы 6 дней. Я должен буду сделать в некоторый роющий следующий раз, когда я вернулся в своем родительском месте.
Взгляды больше об этом за прошлый день или так, я предполагаю, что это - действительно не все что отличающийся от записи мозгов для длинного кривого ножа ( http://www.lgm.com/bolo/ ) или боты для Quake и подобных игр.
Ваш исходный код не работает, не потому, что он неправильный, а потому, что у вас, вероятно, есть больше мест с 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;
}