URL: https://www.overclockers.at/coding-stuff/tip_asp_net_include-moeglichkeiten_105438/page_1 - zur Vollversion wechseln!
wie mach ich in asp.net ein sauberes include anhand von einem wert?
so wie in php zB if(blabla == blablo) include('bestimmteseite.php');
hab glesen dass des irgendwie mit user-controls geht, aber wie mach ich dass, dass die dynamisch nur bei bestimmten kriterien angezeigt werden?
edit: habs mittlerweile geschafft, unten steht alles
bei fragen, einfach stellen.
ich brauche genau das gleiche!
im asp und php kann ich das zwar, aber ich muß dieses projekt jetzt in asp.net c# programmieren!
hab scho a lösung, willst es im code-behind machen oder inline?
beides wenn möglich!
für alle:
default.aspx
einfach vor allem (vorm <html> scho):
Code:<%@ Register TagPrefix="uc1" TagName="UnterSeite" Src="UnterSeite.ascx" %>
Code:<% if(...) { %> <uc1:UnterSeite id="UnterSeite" runat="server" Visible="True"></uc1:UnterSeite> <% } %>
Code:if (...) this.FindControl("UnterSeite").Visible = true;
nur ist das beispiel für das .cs dokument nicht das selbe wie ein include befehl!
der befehl
blendet nur das includierte element in der aspx seite ein und aus!Code:this.FindControl("UnterSeite").Visible = true;
PUSH
das gibts ja nicht das sowas keiner braucht!
programmiert hier keiner asp.net (ich schäm mich ja fast schon das ich diese sprache verwende, aber ich muß)
schreibt ihr etwa den code zum datenbank verbinden, zum auslesen der querystrings oder zu den selbstgebauten funktionen in jede cs datei rein!
Ich verwende zwar ASP.NET nicht, aber wenn ich es würde, dann würde ich eine Funktion in irgendeiner Klasse machen, die die Verbindung herstellt und diese aufrufen. Include ist überhaupt nicht vonnöten.
tja das würd ich ja machen wenn ich dahinterkommen würde wie!
aber wie kannst du in einem asp.net sagen welche dateien klassen enthalten die bei jedem aufruf einer aspx datei geladen werden!
wie schon 1000 mal gesagt muss sie nur im selben namespace liegen die klasse. dann kannst sie einfach instanzieren. da brauchst nix includen. und wennst jetz wieder sagst "ICH HABE KEINE AHNUNG VON NAMESPACES" dann is sowieso alles zu spät, AUßER du informierst dich, zB auf http://www.gotdotnet.com/
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025