ASP.NET Conditional Markup-Rendering Nach Web.config-Schlüssel
Ich habe einen Schlüssel im web.als config -
<add key="IsDemo" value ="true"/>
Möchte ich zeigen/ausblenden von markup-basierend auf der obigen web.config-Eintrag für eine nicht-server-html-tag ohne code-behind-Datei (da gibt es keine .cs-Datei und es gibt keine runat=server-Steuerelemente).
Etwas ähnliches wie das folgende pseudo-code:
IF ( IsDemo == "true" )
THEN
<tr>
<td id="tdDemoSection" colspan="2" align="left" valign="top">
<.....>
</td>
</tr>
ENDIF
Weiß jemand, wir können schreiben, wie der bedingten Logik .aspx-markup?
Bitte um Hilfe!!!!
EDIT:
Abschnitt ich bin zu verbergen oder zu zeigen haben, einige Daten wie Benutzername und Passwort. Also, ich will nicht Benutzer zur Verwendung von Firebug oder Web-Developer-Tools finden Sie unter ausgeblendete Markups. markup sollte nicht gehen, um die client-Seite.
InformationsquelleAutor Parag Meshram | 2011-01-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die syntax für sowas wäre
Dies setzt Voraus, dass die Seite in C#.
Können Sie die Firma diesen code durch mehr defensive rund um den AppSettings-retrieval z.B. was passiert in dem Fall, wo der Wert ist null, etc.
InformationsquelleAutor Tomas McGuinness
Lösung:-
InformationsquelleAutor Parag Meshram
Wenn ich verstehe es Recht, Sie don ' T wollen, verwenden Sie die server-Seite (aspx-Komponenten, mit runat="server" Attribut) und wollen einfach nur zur Steuerung der Anzeige von html-Code in aspx-Seite wird dann versuchen, diese Lösung.
Erstellen Sie eine property im codebehind-Datei (oder besser noch in einigen anderen config-helper-Klasse):
In der aspx-Seite:
Warum zum Teufel Sie setzen sich mit user-Namen und Passwort auf der Seite?
Ja. Ihre Frage ist gültig. 🙂 Ich hatte gebeten, dieselbe Frage an meine Kunden. Aber eigentlich ist es nicht ein Passwort, sondern es ist eine Access-code, der von mehreren Anwendern genutzt.
dann gibt es keine einfache Möglichkeit, andere als die Verwendung von server-side-control so, dass das Zeug nie gemacht in den ersten Platz.
InformationsquelleAutor TheVillageIdiot