Доступ к Серверным переменным ASP.NET в jQuery

В Page_Load () функция, я заполнил arraylist и хеш-таблицу. Я должен считать их значения в $ (документ) .ready (функция () {...}.

Я - новичок с точки зрения ASP.NET и jQuery. Предложите способ сделать это.

удачи

6
задан Arnkrishn 20 December 2009 в 05:04
поделиться

4 ответа

вы можете использовать PageMethods для вызова вашей aspx-страницы из JS. Вот хорошая статья о том, как использовать метод страницы с jQuery. Вы можете вернуть свое «что угодно» в свой метод страницы. Если вы хотите сериализовать объекты на стороне сервера перед их передачей на клиентскую сторону, вы можете сериализовать их в JSON. Вот пример . Вы просто прочитаете свои данные json после успешного вызова ajax ( "success: function (msg) {// do something}" ) и соответствующим образом обновите свой HTML

5
ответ дан 17 December 2019 в 04:47
поделиться

вы можете использовать свойство Page.ClientScript для регистрации массивов, скриптов и т. Д.

Для получения дополнительной информации просмотрите MSDN

0
ответ дан 17 December 2019 в 04:47
поделиться

JSON.Net поможет вам сериализовать хэш-таблицу и массив в JSON, и вы можете сохранить их в скрытом поле. Затем на стороне клиента вы можете десериализовать строки в свои переменные javascript с помощью:

var array = JSON.parse($('#hiddenTextField').val());
0
ответ дан 17 December 2019 в 04:47
поделиться

вы можете создать 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
0
ответ дан 17 December 2019 в 04:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: