Как вызвать WebMethod из Asp.Net без использования JavaScript - PullRequest
1 голос
/ 22 августа 2011

У меня есть набор [System.Web.Services.WebMethod], которые я вызываю с помощью jquery для обеспечения функциональности ajax. Можно ли их вызывать из файлов моего кода?

То есть у меня есть следующий WebMethod в файле с именем DeleteImages.aspx.cs

 [System.Web.Services.WebMethod]
public static string deleteImage(int id, int itemID, string fileName)
{
    string deleteSQL = "DELETE FROM tItemsFiles WHERE ID=@ID";
    //run sql command
}

есть ли способ, которым я могу вызвать этот веб-метод из другого файла codebehind, то есть CreateImage.aspx.cs

1 Ответ

1 голос
/ 22 августа 2011

Да, у вас должна быть возможность звонить напрямую с CreateImage:

DeleteImages.deleteImage(123, 456, "image.png");

(Обратите внимание, что я не уверен, каково ваше реальное пространство имен или имена классов. Почти наверняка, что имя класса DeleteImages.aspx.cs будет DeleteImages, но вам может потребоваться префикс этого пространства имен при вызове или иметь директиву using наверху вашего CreateImage класса.)

...