How can I get all element values from Request.Form without specifying exactly which one with .GetValues(“ElementIdName”)

Currently using the below code to create a string array (elements) that contains all
string values from Request.Form.GetValues(“ElementIdName”), the problem is that in order for
this to work all my dropdown lists in my View have to have the same element ID name which
I don’t want them to for obvious reasons. So I am wondering if there’s any way for me to get
all the string values from Request.Form without explicitly specifying the element name. Ideally I would want to get all dropdown list values only, I am not too hot in C# but isn’t there some way to get all element ID’s starting with say “List” + “**”, so I could name my lists List1, List2, List3 etc.

Why is ASP.NET throwing so many exceptions?

By coincidence I watched the debug output of Visual Studio a bit. I can see hundreds and hundreds of various exceptions being thrown. I checked another ASP.NET based solution and it is showing same behavior. Why are all those exceptions thrown? I cannot believe it is good for the overall performance, is it?
Look at the excerpt below. It is the output of appr. 30 seconds surfing. Most are HttpExceptions but there are also FormatExceptions and ArgumentOutOfRangeExceptions. None of these is really affecting the usage. Nothing crashes. Does anybody have an explanation, as it seems to be “normal”?