Gebuchte Wert in C # ASP.NET

8

Ich habe ein dynamisches Formular, mit dem viele Felder dynamisch hinzugefügt werden können,

Ich weiß, wie man den Wert eines einzelnen Feldes in aspnet mit: Request.Form ["myField"], aber hier habe ich mehr als Feld und ich weiß nicht die Anzahl dieser Felder, da diese dynamisch sind

Der Name des Feldes lautet "orders []"

ex:

%Vor%

In PHP, Ich bekomme die Werte als Array durch Zugriff auf $_POST['orders'] ;

ex:

%Vor%

Wie kann ich das in c # machen?

    
amd 31.03.2012, 13:13
quelle

3 Antworten

10

Verwenden Sie Request.Form.GetValues ​​.

Request.Form ist ein NameValueCollection , ein Objekt, das eine Sammlung von Elementen unter demselben Schlüssel speichern kann, und ToString zeigt die Werte im CSV-Format an.

Auszeichnung:

%Vor%

Code dahinter:

%Vor%     
BrunoLM 31.03.2012, 13:42
quelle
3

Sie würden Request.Form[] verwenden. Oder wenn Ihre Form und Felder runat="server" und ids hatten, könnten Sie einfach die ID in der Codebehind- und der .Text() -Methode verwenden, um auf ihren Wert zuzugreifen.

    
Code Maverick 31.03.2012 13:19
quelle
1

Sie können auf alles zugreifen, was über das Request-Objekt an den Server zurückgesendet wird.

%Vor%

Ist eine Sammlung, die den gesuchten Gegenstand enthält.

    
Darren Davies 31.03.2012 13:21
quelle

Tags und Links