La chaîne n'a pas été reconnu comme un Booléenne valide lorsqu'il est ajouté à l'attribut visible

J'essaye d'ajouter une valeur vrai ou faux attribut Visible à mon listview itemtemplate table. Ce que j'ai fait c'est que j'ai un hiddenfield qui est définie au chargement de la page afin que je puisse faire une colonne spécifique visible ou non. C'est mon hiddenfield et de la colonne:

Champ Caché

<asp:HiddenField ID="uoHiddenFieldPriority" runat="server" Value="false" />

Td colonne

<td class="leftAligned" visible='<%# (Convert.ToBoolean(uoHiddenFieldPriority.Value)) %>' >
some Text
</td>

C'est mon code dans le backend:

  int visibility = 0;
  if (visibility = 0)//sample condition I am using to test if the value is changing
     {
        SelectTH.Visible = false;//this is working, this is for the column header
        uoHiddenFieldPriority.Value = "False"; //this is not
                }

Ce qui se passe est que le message d'erreur "la Chaîne n'était pas reconnu comme valide Boolean" est lancée. Je ne suis pas vraiment compétent avec le c# c'est pourquoi j'ai décidé d'utiliser ce moyen d'obtenir de la visibilité d'une colonne.

Supprimer les guillemets.

OriginalL'auteur marchemike | 2014-07-17