So blenden Sie die Tabellenzeile tr in der .ascx-Seite ein / aus

7

Ich habe das versucht, konnte aber nicht durchkommen: -

Code hinter

%Vor%

.ascx-Seite

%Vor%     
Jango 09.11.2009, 15:57
quelle

4 Antworten

13

Dein ursprünglicher Code funktioniert nicht, nicht weil er falsch ist, sondern weil du wahrscheinlich mehr Stellen mit trComment hast (in diesem Fall sollte es einen Fehler geben) oder weil dein aktueller Code in einer Vorlage irgendeiner Art (in einem GridView , a Repeater ). Letzteres ist am wahrscheinlichsten, weil Sie eine Datenanweisung ( <%# ) verwenden, die üblicherweise (aber nicht unbedingt) in einer datengebundenen Steuerelementvorlage platziert wird.

Eine Möglichkeit, dies einheitlich und einfach zu lösen (es gibt viele Möglichkeiten, und es ist wahrscheinlich am besten, keine literalen Tabellen zu verwenden), ist die Verwendung von asp:PlaceHolder , die keine "Traces" von HTML zurücklässt, aber zum Umschalten zwischen beliebigen verwendet werden kann Block von HTML / ASP.NET-Code:

%Vor%

im Code hinter

%Vor%     
Abel 09.11.2009, 16:10
quelle
4
%Vor%

Dann suchen Sie in Ihrer Page_Load () -Methode Ihr Element und setzen Sie die Sichtbarkeit wie unten

auf true oder false %Vor%

Hoffe das hilft dir

    
mut tony 25.05.2015 15:16
quelle
2

Versuchen Sie

%Vor%     
Bob 09.11.2009 16:01
quelle
0

Dies funktioniert auch ohne Code hinter

%Vor%     
drinky 13.01.2017 04:33
quelle

Tags und Links