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

发布于 2024-11-30 11:18:46 字数 423 浏览 1 评论 0原文

我有一堆 [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
}

有没有一种方法可以从不同的代码隐藏文件(即CreateImage.aspx.cs)调用此WebMethod

I have a bunch of [System.Web.Services.WebMethod] that I call with jquery to provide ajax functionality. Is there to call them from my codebehind files?

Meaning I have the following WebMethod in a file called 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
}

is there a way I can call this webmethod from a different codebehind file, ie CreateImage.aspx.cs

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

水水月牙 2024-12-07 11:18:46

是的,您应该能够直接从 CreateImage 调用它:(

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

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

Yes, you should be able to do call it directly from CreateImage:

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

(Note that I'm not sure what your actual namespace or class names are. It's almost certain that the class name of DeleteImages.aspx.cs will be DeleteImages, but you may need to prefix it with a namespace when calling it, or have a using directive at the top of your CreateImage class.)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文