Достъп до стойностите на 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,

кеш: false, });

Извиквам WebMethod....

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

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

Как мога да го направя?


person gvd    schedule 26.12.2013    source източник
comment
Грешен въпрос. Мисля, че бъркате понятията. Дори ако имате достъп до GridView, нищо няма да се случи на страницата.   -  person Dalorzo    schedule 26.12.2013


Отговори (1)


Краткият отговор е, че нямате достъп до контроли в WebMethods.

Намерих тази връзка, където същият въпрос вече беше публикуван:

Достъп до ASP контрол от webmethod

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