javascript调用webservice一直提示未定义

zzmsyt 2011-12-09 03:19:21
javascript前台调用webservice老提示未定义,网上帖子看了不少,实在不知道哪错了
首先定义ScriptManager

<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true">
<Services>
<asp:ServiceReference Path="../../WebServ/ContentOperServ.asmx" />
</Services>
</asp:ScriptManager>

然后是javascript方法

function DeleteInfo(infoID)
{
if(confirm('确定要删除吗?'))
{
ARSSPortalSite.WebServ.ContentOperServ.DeleteInfoByID(infoID, DeleteInfoSuc);
}
}

最后上webservice代码:

using System;
using System.Data;
using System.Web;
using System.Collections;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.ComponentModel;
using System.Web.Script.Services;

using ARSS.MOD.SUP;
using ARSS.BLL.SUP;
namespace ARSSPortalSite.WebServ
{
/// <summary>
/// ContentOperServ 的摘要说明

/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[ToolboxItem(false)]
[ScriptService]
public class ContentOperServ : System.Web.Services.WebService
{



[WebMethod]
[ScriptMethod]
public int DeleteInfoByID(int infoID)
{
ContentOperation contentOperManager = new ContentOperation();

return contentOperManager.DeleteInfoByID(infoID);
}//删除新闻





}
}




问题是老是提示ARSSPortalSite未定义,然后我把ARSSPortalSite.WebServ去掉,还是提示未定义,求高手解答
...全文
260 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
benyouyong 2012-04-09
  • 打赏
  • 举报
回复
注意这行代码

//若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。
[System.Web.Script.Services.ScriptService]
孟子E章 2011-12-14
  • 打赏
  • 举报
回复
自己写代码或者jquery调用webservice都很简单,ScriptManager 不是很好,有些客户端容易出问题。
http://dotnet.aspx.cc/file/jQuery-Ajax-Call-WebService-DataTable.aspx
http://dotnet.aspx.cc/file/call-aspnet-web-service-using-javascript.aspx
redapple_sz 2011-12-14
  • 打赏
  • 举报
回复
我也遇到这个问题,Js中不能直接调用"命名空间.webservice.methodA",哪个高手站出来说说啊
小童 2011-12-12
  • 打赏
  • 举报
回复
后台Load注册btnDelete
ScriptManager1.RegisterAsyncPostBackControl(btnDelete);
pfp251 2011-12-12
  • 打赏
  • 举报
回复
我也遇到这个问题 没找到答案
chen_ya_ping 2011-12-12
  • 打赏
  • 举报
回复
一个例子,自己参看的改吧。
http://www.cnblogs.com/webabcd/archive/2007/02/12/648087.html
c02645 2011-12-09
  • 打赏
  • 举报
回复
重启一下IIS或改一下web.config,为了新的asmx生效
c02645 2011-12-09
  • 打赏
  • 举报
回复
Services能直接浏览了吗?编译错误可不行哦
zzmsyt 2011-12-09
  • 打赏
  • 举报
回复
不是吧 现在csdn这么冷? 即使帮顶的也没有了 看来以后不用来了
zzmsyt 2011-12-09
  • 打赏
  • 举报
回复
我感觉就是哪一点没注意
zzmsyt 2011-12-09
  • 打赏
  • 举报
回复
求解答

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧