4 Stimmen

Wie erhalte ich Daten aus dem Query-String in asp?

Ich arbeite an einem Projekt für eine IT-Klasse, wo ich in einen Wert auf der Abfragezeichenfolge in einer PHP-Seite übergeben müssen und lesen Sie es in ein verstecktes Feld auf einer ASP-Seite.

Ich bin derzeit die Übergabe der Parameter fein von der PHP-Seite zu ASP, aber ich bin ziemlich neu zu .NET im Allgemeinen. Wie bekomme ich die Daten aus der Zeichenfolge und in eine Variable in C#? Zum Beispiel, wenn die Url lautet blah.com/upload?username=washington Wie bekomme ich "washington" und speichere es in einem versteckten Feld? Vielen Dank.

Jergason

bearbeiten

Ich wusste, dass es einfach sein würde. Vielen Dank.

0 Stimmen

Haben Sie realmente ein verborgenes Feld verwenden oder das Ergebnis einfach als lokale Variable (oder vielleicht auf Klassenebene) speichern wollen?

0 Stimmen

Ok, anscheinend war diese Zeile alles, was Sie brauchten... Ich habe gerne geholfen.

0 Stimmen

Ja, das ist eine Voraussetzung für den Kurs. Keine Ahnung, warum das besser ist als die Speicherung in einer Variablen, aber gut.

13voto

Noldorin Punkte 138548

Es scheint, dass Sie nur wollen:

string username = Request.QueryString["username"];

4voto

Darin Dimitrov Punkte 990883

Sie können ein verstecktes Feld in Ihre aspx-Datei einfügen:

<asp:HiddenField ID="username" runat="server" />

Und in Ihrem Code dahinter füllen Sie es aus dem Anfrageparameter auf:

protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        username.Value = Request["username"];
    }
}

0 Stimmen

Okay, jetzt eine andere Frage. What is the difference between <code>Request["username"]</code> and <code>Request.QueryString["username"]</code>?

0 Stimmen

Request["username"] sucht sowohl im QueryString als auch in den Formularparametern (GET und POST).

3voto

Canavar Punkte 46926

Dies gibt den Wert von Formular Elemente:

string username = Request.Form["username"];

Dies gibt den Wert von Querystring :

string username = Request.QueryString["username"];

Dies sieht beide Formular- und Querystringsammlungen :

string username = Request["username"];

-1voto

fatemeh Punkte 1
if session ("blnIsuSERGOOD") = False or  is null (session ("blnISuSERGoo")) = True then
Response.Redirect.Querystring("name")

0 Stimmen

Eine Erklärung könnte nützlich sein.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X