Występuje problem, w którym mam wiele formularzy z wieloma kontrolkami (20-40). Problem polega na tym, że kiedy obsługuję odświeżenie, muszę umieścić ich wartości w zmiennych i jeśli nie są to kontrole serwera asp.net (tj. Wybieranie, wprowadzanie itp.), Czasami muszę się upewnić, że one istnieją. Tak więc, jeśli mam zaznaczone pole wyboru HTML, które nie jest zaznaczone, nie zostanie wysłane do serwera i trzeba sprawdzić jego istnienie, zanim będzie można uzyskać jego wartość. Następnie muszę przekazać je do metody zapisywania w bazie danych. Metoda obsługuje wszystkie moje sprawdzanie firmowe i biznesowe. Ustawienie to jest w najlepszym wypadku nużące i bardzo czasochłonne. Co ludzie robią, aby sobie z tym poradzić? Używam formularzy sieci Web ASP.Net 4.0 i VB.Net. Jedną z nich było przekazanie kontekstu http do metody i pozostawienie kodu w metodzie do szukania wartości. Nadal nie wydaje się, że dobre rozwiązanie. Każda rada byłaby naprawdę doceniona, ponieważ wiem, że nie jestem jedynym, który wpadł na ten problem. Z góry dziękuję.Praca z dużą liczbą zmiennych pocztowych ASP.Net
Wade
Co masz na myśli mówiąc "jeśli nie są one asp.net kontrole" , czy to kontrole użytkownika? Co masz na myśli mówiąc "oni nawet istnieją"? Czy możesz opublikować kod, jeśli to możliwe? – Nexus23
Jeśli są to elementy sterujące HTML, takie jak select, input, textarea, etc ... Co mam na myśli, jeśli istnieją, to pole wyboru (nie kontrola serwera asp.net), które nie zostało sprawdzone, nie zostanie wysłane z powrotem na serwer (http://stackoverflow.com/questions/11424037/does-input-type-checkbox-only-post-data-if-its-checked). Nie jestem więc pewien, w jaki sposób pomoże kod, ponieważ chodzi o najlepszy sposób na obsługę dużej ilości zaksięgowanych wartości. HTH. – Wade73
Czy masz możliwość utworzenia klasy reprezentującej twoje pola formularzy/strukturę danych. Jeśli tak, to utwórz dla każdej formy taką klasę. Wtedy wiesz, czego oczekiwać od twojej postaci. Jeśli twoje pola wyboru nie zostaną zwrócone, wówczas są one fałszywe. – ChiYoung