Witam muszę przekazać moje Request.Form jako parametr, ale najpierw muszę dodać kilka par klucz/wartość do niego. Dostaję wyjątek, że Kolekcja jest tylko do odczytu.Serializing Request.Form do słownika lub coś takiego
Próbowałem:
System.Collections.Specialized.NameValueCollection myform = Request.Form;
i uzyskać ten sam błąd.
i próbowałem:
foreach(KeyValuePair<string, string> pair in Request.Form)
{
Response.Write(Convert.ToString(pair.Key) + " - " + Convert.ToString(pair.Value) + "<br />");
}
aby sprawdzić, czy mogę przekazać je jeden po drugim do innego słownika, ale ja dostać:
System.InvalidCastException: Określony obsada nie jest ważny.
trochę pomocy, ktoś? Thanx
thanx Matthew, zamierzam spróbować jutro. Poszedłem z ukrytymi polami. –
matthew - ładny (i +1). będąc szkotem, nie mogłem się oprzeć mojemu ukłuciu na tym dole używając trochę LINQ :). Szczęśliwego Nowego Roku - parf ... :-) (przy okazji trochę czytając twojego bloga właśnie teraz, lubiącego regula i javascriptowe artykuły linq) btw, możesz chcieć przejrzeć tę implementację LINQ javascript http: //jslinq.codeplex .com/ –