Вызов веб-сервиса aspnet как метода

#c# #asp.net #web-services

#c# #asp.net #веб-службы

Вопрос:

Я делаю некоторые из моих ajax видимыми для Google. Для этого я должен предоставить html-снимки моего содержимого на основе строки запроса (экранированный фрагмент). Проблема в том, что некоторые из моих html-файлов возвращаются вызовами веб-служб.

У меня есть класс, называемый Site.ajax._search, с веб-методами внутри, например:

 [WebMethod(EnableSession = true)]
public string ReadSearch(string nm_what, string nm_where, int pageindex)
{
}
  

Ответ №1:

Да, это нормально, я бы также сделал его статичным:

 [WebMethod(EnableSession = true)]
public static string ReadSearch(string nm_what, string nm_where, int pageindex)
{
}

//from another page
protected void Page_Load(object sender, EventArgs e)
{ 
    //example
    string s = Search.ReadSearch("this","here",2); //add namespace and references needed
}
  

Зачем ASP.NET Методы страницы AJAX должны быть статическими?

Комментарии:

1. Есть ли какие-либо проблемы, связанные с тем, чтобы сделать метод статическим?