如何在不使用javascript的情况下从Asp.Net调用WebMethod

时间:2011-08-21 21:44:30

标签: c# asp.net webmethod

我有一堆[System.Web.Services.WebMethod],我用jquery调用它来提供ajax功能。是否可以从我的代码隐藏文件中调用它们?

意思是我在名为DeleteImages.aspx.cs

的文件中有以下WebMethod
 [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
}

有没有一种方法可以从不同的代码隐藏文件中调用这个web方法,即CreateImage.aspx.cs

1 个答案:

答案 0 :(得分:1)

是的,您应该可以直接从CreateImage

进行调用
DeleteImages.deleteImage(123, 456, "image.png");

(请注意,我不确定您的实际命名空间或类名是什么。几乎可以肯定DeleteImages.aspx.cs的类名称为DeleteImages,但您可能需要在其前面添加一个调用它时的命名空间,或using类顶部有CreateImage指令。)