Отформатированный:
$("input:checkbox[name=type]:checked").each(function(){
yourArray.push($(this).val());
});
Хотелось бы надеяться, это будет работать.
Итак, я нашел ответ на вопрос, но меня это не устраивает.
По сути, некоторые из используемых мной классов содержат XMLElements и XMLNodes (они автоматически создается с помощью svcutil). По какой-то причине, но он считает, что они ему нужны.
Ни один из этих XML-классов не может быть сериализован !! Неужели я единственный, кто считает это полным провалом этих объектов? Итак, чтобы ввести этот набор классов в сеанс, я должен сериализовать их до строки, а затем сохранить это в сеансе, который, в свою очередь, сериализует его. Итак, я сериализую его, чтобы он был сериализован .....!?
Не уверен, что меня это устраивает, но это было причиной моих проблем.
В трассировке стека вы должны увидеть исключение SerializationException, в котором будет указано, какой класс он не может сериализовать ...
[SerializationException: Type 'SomethingOrOther' in Assembly 'SomethingElse' ...
Обратите внимание, что сервер состояний использует двоичную сериализацию, а не сериализацию XML.
Самое главное - убедиться, что в web.config установлен режим состояния сеанса «InProc». Основываясь на сообщении об ошибке, которое вы получаете, простое изменение должно исправить это. Если проблемы по-прежнему возникают, убедитесь, что все события отмечены как несериализуемые.
Как сказал Стивемегсон, выясните, какой класс вызвал исключение SerializationException.
[SerializationException: Type 'SomethingOrOther' in Assembly 'SomethingElse' ...
Найдите этот класс "SomethingOrOther" в коде и убедитесь, что он является сериализуемым.
Создание сериализуемого класса в C #:
[Serializable]_
public class PayeeData
{
...
}
Создание сериализуемого класса в VB.NET :
<Serializable()> _
Public Class PayeeData
...
End Class
Для вашего конкретного запроса о сериализации XML см. эту статью MSDN: