В Page_Load () функция, я заполнил arraylist и хеш-таблицу. Я должен считать их значения в $ (документ) .ready (функция () {...}.
Я - новичок с точки зрения ASP.NET и jQuery. Предложите способ сделать это.
удачи
вы можете использовать PageMethods для вызова вашей aspx-страницы из JS. Вот хорошая статья о том, как использовать метод страницы с jQuery. Вы можете вернуть свое «что угодно» в свой метод страницы. Если вы хотите сериализовать объекты на стороне сервера перед их передачей на клиентскую сторону, вы можете сериализовать их в JSON. Вот пример . Вы просто прочитаете свои данные json после успешного вызова ajax ( "success: function (msg) {// do something}"
) и соответствующим образом обновите свой HTML
вы можете использовать свойство Page.ClientScript
для регистрации массивов, скриптов и т. Д.
Для получения дополнительной информации просмотрите MSDN
JSON.Net поможет вам сериализовать хэш-таблицу и массив в JSON, и вы можете сохранить их в скрытом поле. Затем на стороне клиента вы можете десериализовать строки в свои переменные javascript с помощью:
var array = JSON.parse($('#hiddenTextField').val());
вы можете создать page.method на стороне сервера и вызвать его в скрипте на стороне клиента, который возвращает массив значений
by adding
<scriptManager EnablePageMethods="true">
in the server side you create a function that return an array of values
ex: GetArrayResult()
if you intersting in this i will give you the rest of example