如何在不使用 javascript 的情况下从 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
}
有没有一种方法可以从不同的代码隐藏文件(即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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,您应该能够直接从
CreateImage
调用它:(请注意,我不确定您的实际命名空间或类名是什么。几乎可以肯定
DeleteImages 的类名.aspx.cs
将是DeleteImages
,但您可能需要在调用它时为其添加命名空间前缀,或者在您的顶部有一个using
指令创建图像
班级。)Yes, you should be able to do call it directly from
CreateImage
:(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 beDeleteImages
, but you may need to prefix it with a namespace when calling it, or have ausing
directive at the top of yourCreateImage
class.)