Retrieve all posted values in ASP.NET

I am creating an ASP.NET application that allows the user to add form elements to a page within a form. When the page is posted (via the submit button) I need to loop through ALL the posted values in the form and get the values.

I can’t check for specific values as I don’t know how many there will be or what they will be called.

Could someone point me in the right direction of getting ALL posted values so I can loop through them?

p.s I was looking in Request.Form but couldn’t see anything obvious to use.

Thanks.

Answers:

Thank you for visiting the Q&A section on Magenaut. Please note that all the answers may not help you solve the issue immediately. So please treat them as advisements. If you found the post helpful (or not), leave a comment & I’ll get back to you as soon as possible.

Method 1

The Request.Form property returns a NameValueCollection you can iterate over:

foreach (string name in Request.Form.AllKeys) {
    string value = Request.Form[name];
    // Do something with (name, value).
}

Method 2

    foreach (string key in Request.Form)
    {
        var value = Request.Form[key];
    }


All methods was sourced from stackoverflow.com or stackexchange.com, is licensed under cc by-sa 2.5, cc by-sa 3.0 and cc by-sa 4.0

0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x