Da komm ich nicht mit:
Private Sub Page_Load()
If Not IsPostBack Then
For Each Str As String In Request.Form
Label1.Text = Label1.Text & Str & Request.Form(Str)
Response.Write(Str & Request.Form(Str))
Next
Else
For Each Str As String In Request.Form
Label1.Text = Label1.Text & Str & Request.Form(Str)
Response.Write(Str & Request.Form(Str))
Next
End If
End Sub
Ergebis nach posten eines Form Feldes aus einer HTML Datei auf diese ASPX
datei:
In der Box Label1 steht der default Text "LABEL" und auch sonst keine Ausgabe.
Auch die fixe Ausgabe erscheint nirgendwo...
-----Ursprüngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von Patrik Bitzer
Gesendet: Freitag, 15. Juli 2005 14:59
An: [email protected]
Betreff: AW: [Asp.net] Einfaches Posten von Werten
Doch du kannst problemlos Response.Write machen, diese Ausgabe würde einfach
zuobers vor all den Controls ausgegeben werden.
Aber wenn Du eine Seite mit Controls hast, ich nehm mal an Labels, dann einfach
der Text Eigenschaft des Controls den Wert zuweisen:
Ein Beispiel:
--> Dein Label Control heisst MyLabel
--> Im PageLoad()
if (!IsPostBack) {
foreach (string name in Request.QueryString) { MyLabel.Text += name + " = " +
Request.QueryString[name] + "<br>"; }
}
Wobei es natürlich nicht so schön ist, den Label.Text in einem Loop über
mehrere Zeilen aufzubauen. Aber der Loop ist ja nur exemplarisch. Auf einen
bestimmten Wert würde es so gehen:
--> Du willst einen GET-Parameter "PageID" auslesen:
--> URL Aufruf dieeite.aspx?PageId=47
MyLabel.Text = Request.QueryString["PageID"];
Ohne das jetzt syntaktisch echt überprüft zu haben sollte es so gehen...
HTH
Patrik
-----Ursprüngliche Nachricht-----
Von: Poehler, Markus [mailto:[EMAIL PROTECTED]
Gesendet: Freitag, 15. Juli 2005 14:51
An: [email protected]
Betreff: AW: [Asp.net] Einfaches Posten von Werten
Sorry für HTML...
Da gehts ja schon weiter. RESPONSE.WRITE? Wo landet mein Response.Write
denn, ich arbeite doch jetzt mit den .NET Controls, die zur Anzeige von zB
Textfeldern da sind. Da kann ich doch nicht in der PageLoad einfach ein
Response.Write machen. Wo landet das???
________________________________
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im
Auftrag von Patrik Bitzer
Gesendet: Freitag, 15. Juli 2005 14:47
An: [email protected]
Betreff: AW: [Asp.net] Einfaches Posten von Werten
Doch leider musst Du fast von vorne anfangen! Das Prinzip ist ziemlich
unterschiedlich.
// Ausgabe von allen GET-Params
if (!IsPostBack) {
foreach (string name in Request.QueryString) { Response.Write(name + " = " +
Request.QueryString[name] + "<br>"; }
}
Patrik
________________________________
Von: Poehler, Markus [mailto:[EMAIL PROTECTED]
Gesendet: Freitag, 15. Juli 2005 14:37
An: [email protected]
Betreff: [Asp.net] Einfaches Posten von Werten
Ist ASP.NET wirklich so kompliziert????
Ich habe eine aspx Seite, die ein Textfeld hat dass per POST Submit an die
gleiche seite geschickt und verarbeitet wird. Toll!
Nun möchte ich den übergebenen Wert IRGENDWIE von einer (bzw einer
beliebigen) weiteren Seite posten, auch ein GET wäre mir recht, egal. Die
empfangende Seite macht einfach gar nix, könnte an diesem IsPostback
innerhalb der PageLoad() liegen, ich weiss es nicht...
Wie geht denn sowas? Kann doch nicht sein dass ich als alter ASP Hase jetzt
wieder bei Null anfangen soll...!? :(
Viele Grüße,
Markus
_______________________________________________
Asp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net
_______________________________________________
Asp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net
_______________________________________________
Asp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net