Frage

Ich habe eine

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

Aber der CS-Code sagt "Der Name 'manchmal versteckt' existiert im aktuellen Kontext nicht", wenn ich versuche, sometimesHidden.Visible = false; aufzurufen.

Ist es möglich, den tbody im serverseitigen Code zu erfassen?

War es hilfreich?

Lösung

Haben Sie versucht, das asp.net zu verwenden?Tabellensteuerung statt?

Befindet sich auch die Tabelle in einem anderen Steuerelement, bei dem es sich um einen Namenscontainer wie eine Formularansicht oder ähnliches handelt.Wenn ja, ist der tbody irgendwie außerhalb des Gültigkeitsbereichs und Sie müssen so etwas wie MyFormView.FindControl("sometimesHidden"); tun, der einen Verweis darauf zurückgibt.

Andere Tipps

Die Antwort lautet ja, das kann es.

Manchmal hat der Codebehind jedoch Probleme beim Aufnehmen von Steuerelementen auf der Seite.

Nehmen Sie Ihre Referenzlogik heraus, führen Sie das Projekt aus und versuchen Sie es erneut.

Wenn alles andere fehlschlägt, können Sie die Referenz selbst einfügen, indem Sie auf die Datei .designer.cs klicken.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top