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?
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% 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.
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.