2012-01-17 3 views
0

Я работаю над добавлением некоторых элементов управления ajax для меню наведения или всплывающего меню. Но когда я это делаю, я получаю следующий код ....код от добавления AJAX exentenders, требуется объяснение

<System.Web.Services.WebMethodAttribute()> <System.Web.Script.Services.ScriptMethodAttribute()> _ 
Public Shared Function GetDynamicContent(ByVal contextKey As System.String) As System.String 

End Function 

Я пытаюсь выяснить, как именно кодировать эту функцию. Я немного потеряю в отношении WebMethodAttribute и ScriptMethodAttribute, можно было бы подумать, что я могу удалить один или другой.

Я наблюдал за многочисленными видеороликами от MS и других, и этот код позади не покрывается.

Если кто-то может указать на некоторые учебные пособия, MSDN, белые документы или веб-сайты, где это используется, или в проекте или что-то еще, это, вероятно, будет большой помощью.

Спасибо,

ответ

0

Атрибут WebMethod отмечает метод как часть веб-службу, что делает его вызываемым другим кодом. ScriptMethod сообщает компилятору, что этот метод будет вызываться клиентским скриптом, например. JavaScript - J в AJAX. И да, вы должны иметь оба атрибута метода, чтобы сделать его вызываемым AJAX - см. Раздел «Примечания» в ScriptMethod reference на MSDN.

Существует great piece на 4GuysFromRolla с использованием метода GetDynamicContent в GridView для создания некоторой разметки и возврата ее в браузер.

Смежные вопросы