tip: asp.net include-möglichkeiten

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/tip_asp_net_include-moeglichkeiten_105438/page_1 - zur Vollversion wechseln!


murcielago schrieb am 27.01.2004 um 23:23

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.


mg_shadow schrieb am 10.05.2004 um 21:19

ich brauche genau das gleiche!

im asp und php kann ich das zwar, aber ich muß dieses projekt jetzt in asp.net c# programmieren!


murcielago schrieb am 10.05.2004 um 23:11

hab scho a lösung, willst es im code-behind machen oder inline?


mg_shadow schrieb am 11.05.2004 um 07:29

beides wenn möglich!


murcielago schrieb am 11.05.2004 um 23:12

für alle:

default.aspx

einfach vor allem (vorm <html> scho):

Code:
<%@ Register TagPrefix="uc1" TagName="UnterSeite" Src="UnterSeite.ascx" %>

danach im html code:

Code:
<% if(...) { %>
<uc1:UnterSeite id="UnterSeite" runat="server" Visible="True"></uc1:UnterSeite>
<% } %>

UnterSeite.ascx is a ganz normales html file bzw. a aspx datei die aber ASCX als endung braucht, sonst gehts ned.

das ganze im code-behind:

eigentlich genauso wie oben, nur setzt standardmäßig Visible auf false und im codebehind machst dann:

Code:
if (...) this.FindControl("UnterSeite").Visible = true;

hth


mg_shadow schrieb am 19.05.2004 um 07:56

nur ist das beispiel für das .cs dokument nicht das selbe wie ein include befehl!

der befehl

Code:
this.FindControl("UnterSeite").Visible = true;
blendet nur das includierte element in der aspx seite ein und aus!

was ich aber brauche ist ein wirkliches include in der .cs datei!

gibts keinen der weiß wie sowas geht!


mg_shadow schrieb am 25.05.2004 um 12:02

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!


Ringding schrieb am 25.05.2004 um 20:40

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.


mg_shadow schrieb am 26.05.2004 um 08:12

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!


murcielago schrieb am 26.05.2004 um 17:18

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