2016-08-09 2 views
2

У меня есть флажок, который я скрываю при определенных условиях. У меня есть метка, связанная с каждым флажком, который заполняется на основе логического значения. Проблема, с которой я сталкиваюсь, заключается в том, что я хочу сохранить каждый ярлык, но скрыть только флажки. Я знаю, что могу сделать ярлык и просто показать его после того, как я скрою флажок. Мне просто интересно, как если бы можно было снять флажок, но сохраните текст.Шаблоны и ярлыки ASP.Net

C# код:

if(some condition) 
{ 
    chkbox.Visible = false; 
    lblName.Text = Bool_Code == BooleanType.No ? "No" : "Yes"; 
} 

Что я могу сделать, чтобы удалить lblName и просто тянуть «да»/«нет» текст из каждого чекбокса .. Я настройки lbls для флажков на databind.

ответ

1

Если вы установили chkbox.Visible = false, тогда элемент управления НЕ будет отображаться вообще.

Теперь, когда флажок в asp.net отображается двумя тэгами html, вы можете это сделать.

Отключите флажок, чтобы не нажимать на него ни в одном кассете, но все же отображаться и Скрыть элемент управления вводом. Для того, чтобы сделать вторую часть вы используете InputAttributes, что речь идет только о checkbox

chkbox.Enabled = false; 
    chkbox.InputAttributes["style"] = "display:none;"; 
+1

Только то, что я искал, спасибо! – AGrammerPro