Я бы снял квадратные скобки с названия поля. Возможно, вы получаете данные в переменной $ _POST ['LAB_Results []'].
Как сказал @noid, вы должны избегать дублирующихся идентификаторов.
Скопировано из комментариев.
Пожалуйста, удалите последнее поле, текстовый ввод с именем Lab_Results, Другое тестирует одно. Возможно, вам придется иметь дело с этим полем отдельно от флажков.
Обычно это об одной из ссылки Ваших ссылок, возможно в глубине души в дереве зависимостей. То, что я обычно делаю, включите Монитор Процесса Sysinternals (http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx), фильтр именем процесса, и запустите приложение. Обычно довольно легко в этой точке отсеять через ФАЙЛ НЕ, ОСНОВЫВАЕТ, и найдите незаконную отсутствующую ссылку.
Это - ключевая роль: "или одна из его зависимостей"
Я часто находил, что блок dll файл, который не может быть загружен, выглядит хорошо. Однако одна из его зависимостей (другой блок dll) не существует или была перемещена.
Когда CLR загрузит блок, он также проверит, что все это зависимости от блоков существует. В развертывании XCopy это обычно означает необходимость во всех блоках зависимости в том же каталоге как приложение exe.
Попытайтесь загрузить исполняемый файл winforms в Отражатель, и в соответствии с "yourApp.exe" разворачивают Ссылочный узел для наблюдения, каковы другие типы, на которые ссылаются.
Разожгите Fuslogvw.exe и осмотрите, какой блок (или ссылка) не может быть найден.
У Вас должна быть ссылка на Foo.dll где-нибудь, и она не может быть расположена (понятное дело). Вы видите ссылку в окне решения? Можно щелкнуть правой кнопкой по этому и выбрать "свойства" для рассмотрения пути.
Вы видите восклицательный знак на ссылке в проводнике решения Visual Studio?
Если так, затем необходимо удалить его, затем добавляют его снова.
Стоит проверить, что в вашем глобальном файле web.config нет ссылки на эту сборку