Доступ к значениям GridView из WebMethod Asp.Net C#

Я использую jquery ajax для отправки данных в код позади....

$.ajax({
type: 'POST',
url: 'Epad.aspx/generateReport',
data: "{'exportOptions':" + JSON.stringify( exportOptions ) + "}",
contentType: 'application/json; charset=utf-8',
dataType: 'json',
async: true,

кеш: ложь, });

Я вызываю WebMethod....

public static  void generateReport(dataReportEpad[] exportOptions) {....}

В WebMethod мне нужен доступ к С# Gridview и некоторым TextBox, которые находятся внутри Gridview....

Как мне это сделать?


person gvd    schedule 26.12.2013    source источник
comment
Неправильный вопрос. Мне кажется, вы путаете понятия. Даже если вы сможете получить доступ к GridView, на странице ничего не произойдет.   -  person Dalorzo    schedule 26.12.2013


Ответы (1)


Короткий ответ: вы не можете получить доступ к элементам управления в WebMethods.

Я нашел эту ссылку, где этот же вопрос уже был опубликован:

Доступ к элементу управления ASP из веб-метода

person Dalorzo    schedule 26.12.2013
comment
Спасибо .. Теперь я понимаю, что не могу получить доступ к элементам управления из WebMethod ... Но есть ли другое решение для передачи значений в код позади и возможности доступа к элементам управления ...? - person gvd; 26.12.2013
comment
Для asp.net самый простой способ — использовать панель обновлений. Дополнительную справку можно найти здесь: asp.net/ajaxlibrary/AjaxControlToolkitSampleSite. - person Dalorzo; 27.12.2013