Question

j'ai un

<table>
    <tbody>..some stuff</tbody>
    <tbody id="sometimesHidden" runat="server">...</tbody>
</table>

Mais le code .cs dit que "le nom" parfois "n'existe pas dans le contexte actuel" lorsque j'essaie d'appeler sometimesHidden.Visible = false;.

Est-il possible de mettre la main sur le TBOD dans le code côté serveur?

Était-ce utile?

La solution

Avez-vous essayé d'utiliser l'ASP.net Contrôle du tableau Au lieu?

Est également le tableau à l'intérieur d'un autre contrôle qui est un conteneur de dénomination comme un formview ou similaire. Si c'est le cas, le TBODY est en quelque sorte hors de portée et vous devez faire quelque chose comme MyFormView.FindControl("sometimesHidden"); qui lui rendra une référence.

Autres conseils

La réponse est oui, elle peut.

Cependant, parfois, le CodeBehind a des problèmes pour prendre des contrôles sur la page.

Sortez votre logique qui fait référence, exécutez le projet, puis réessayez.

Si tout le reste échoue, vous pouvez inclure la référence vous-même en frappant le fichier .design.cs.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top