SOLVED: ASP .NET Einzelne Seite mit mehreren Kategorien erzeugen
Chrissicom 09.06.2008 - 17:12 842 7
Chrissicom
Rise of the Ryzen
|
Aaaaalso, ich hab eine ASP .NET Seite Config.aspx auf der Stammdaten mittels Formular in eine Datenbank eingegebenen werden sollen. Die Stammdaten sind z.B. Spieltypen, Welttypen, Charaktertypen etc. Nun will ich aber nicht Config.aspx aufrufen und alle Kategorien sehen, sondern entweder: a) Config.aspx aufrufen und die Frage erhalten was ich tun will mit Links zu den verschiedenen Möglichkeiten b) Config.aspx?kategorie=sowieso aufrufen und nur ein bestimmtes Eingabeformular angezeigt bekommen Der Grund warum ich nicht gleich mehrere Seiten mach ist ganz einfach der das die Programmlogik und Datenquellen hinter den Formularen gleichen C# Quellcode nutzen und ich den dann duplizieren müsste was die Arbeit später erschwert wenn ich was ändern will. Nun ja, ich find aber auf Teufel komm raus nicht raus wie man das macht????? AJAX und SQL Krams ja alles kein Problem, aber an sowas simplem scheiterts dann lol
Bearbeitet von Chrissicom am 11.06.2008, 20:47
|
DKCH
...
|
und was ist jetzt die frage?
|
Chrissicom
Rise of the Ryzen
|
Was muss in den Quellcode damit ich links wie
Config.aspx?cat=a und dann nur Teil a sehen Config.aspx?cat=b und dann nur Teil b sehen
machen.
|
COLOSSUS
AdministratorGNUltra
|
semi-OT: SQL injection, ick hoer' dir trapsen!
Du musst aus dem HTTP-GET-request den entsprechenden Parameter herausdestillieren, und dann je nach Belegung ebendieses Parameters andere Views aufrufen.
Spezifischer ist diese Frage wohl nicht beantwortbar.
|
Chrissicom
Rise of the Ryzen
|
Hmm dann habe ich ein Problem, die Kombination UpdatePanel und View mag er nicht so.
Edit: OK, hast mich auf die richtige Fährte gelenkt und nun geht's so wie ich will :-) Danke für die Hilfe!
------------------------------- switch (Request.Url.PathAndQuery) { case "/Config/Config.aspx?cat=a": UpdatePanelListView1.Visible = true; break; }
Und im File selber sind die erstmal alle auf False gesetzt :-)
Bearbeitet von Chrissicom am 09.06.2008, 18:02
|
dio
Here to stay
|
edit: wohl falsch verstanden
|
murcielago
Dr. Doom
|
ähm, schau mal was dir Request.QueryString["cat"] ausgibt switch (Request.Url.PathAndQuery)
{
case "/Config/Config.aspx?cat=a":
UpdatePanelListView1.Visible = true;
break;
}
|
Chrissicom
Rise of the Ryzen
|
ähm, schau mal was dir Request.QueryString["cat"] ausgibt
switch (Request.Url.PathAndQuery)
{
case "/Config/Config.aspx?cat=a":
UpdatePanelListView1.Visible = true;
break;
}
Danke, das ist die wohl elegantere Lösung :-) Ich lass es aber jetzt doch erstmal so, weil ich gleich die Eingabe von falschen URIs abfangen kann mit dem gleichen switch.
|