繁体   English   中英

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

[英]How to call a WebMethod from Asp.Net without using javascript

我有一堆我用jquery调用的[System.Web.Services.WebMethod]以提供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
}

有没有一种方法可以从其他代码隐藏文件(即CreateImage.aspx.cs)调用此网络方法

是的,您应该可以直接从CreateImage调用它:

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

(请注意,我不确定您的实际名称空间或类名称是什么。几乎可以确定DeleteImages.aspx.cs的类名称将为DeleteImages ,但是您可能需要在调用它时使用名称空间作为前缀,或者使用CreateImage类顶部的using指令。)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM