Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

ASP-Seitenaufruf mit anderer Seite als Parameter?

Empfohlene Antworten

Veröffentlicht

Moin,

hab da mal ne Frage:

Ich konzipiere gerade eine ASP-Seite auf der eine andere ASP-Seite als Frameinhalt dargestellt werden soll.

Die Hauptseite soll als Parameter den Namen und die Parameter der zweiten Seite erhalten.

Die zweite Seite muss ebenfalls mit Parametern aufgerufen werden.

Ist ein Aufruf wie folgt möglich?

loader.asp?site=logon.asp?user=test&passwort=xyzqwas&file=test2

Bzw. gibt es eine andere Möglichkeit die Parameter mit zu übergeben?

Bin für jede HIlfe dankbar.

Du musst halt die Parameter im Frameset durchschleifen:

<frame src="test.asp?foo=bar" name="bottom" scrolling="no">

nachdem die Framesetseite ein ASP-Script ist, müsste das ja kein Problem sein!

MfG Spoom

Hallo,

so wie du das geschrieben hast sollte es funktionieren

Du musst allerdings beachten, dass alles was nach dem '&' folgt wieder zum Aufruf der ersten geladenen Datei gehört.

an deinem Beispiel:

loader.asp?site=logon.asp?user=test&passwort=xyzqwas&file=test2

die Parameter der seite loader.asp sind:

site = logon.asp?user=test

passwort = xyzqwas

file = test2

der Parameter der Seite logon.asp ist

user = test

Die Parameter der Seite loader.asp können auf der logon.asp nicht ausgelesen werden, da diese Parameter der loader.asp Seite sind.

Das heißt du kannst nur einen Parameter an die Seite logon.asp übergeben(jedenfalls auf diesem Weg), da alles was nach dem ersten '&' folgt der seite loader.asp zugerechnet werden.

Wenn du mehr Parameter an die logon.asp übergeben willst solttest du diese vorher zu einem string zusammenfassen.

parameter = logon.asp?user=test&...

loader.asp?site=parameter&passwort=xyzqwas&file=test2

Falls es doch anders zu lösen sagt bescheit, denn ich stand auch schon vor diesem Problem und habe damal keine andere Lösung gefunden.:confused:

Gruß

wetman

Danke für die Antworten, aber ich habe eine andere Alternative gefunden.

Wenn man meinen Originalaufruf durch folgenden ersetzt gehts:

loader.asp?site=logon.asp?user=test%26passwort=xyzqwas%26file=test2
also im Prinzip müssen alle "&"-Zeichen vor parametern die nicht an die erste Seite übergeben werden sollen durch "%26" ersetzt werden. Dann greift man folgendermassen darauf zu:
var site = Request.QueryString("site");
Die Asp-Seite wandelt die "%26" dann wieder in "&" um und fügt es ganz normal in die Variable ein. "site" beinhaltet dann wieder folgendes:
logon.asp?user=test&passwort=xyzqwas&file=test2

Aber vielen Dank nochmal!

wobei es nicht besonders elegant/sicher ist user und passwortdaten in der url zu übergeben...

Hehe.....ich versteh was du meinst, aber das war ja auch nur ein Beispiel.

In reallife werden dort verschiedene andere Sachen mit übergeben. Die Benutzerdaten allerdings nicht. Eher solche sachen wie Report_ID, sourcedate, etc.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.