首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • JS访问WebServices的问题 [已结贴,结贴人:hj3793]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hj3793
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 揭帖率:
    发表于:2008-08-25 10:23:54 楼主
    当我建立的 Web Service  和引用的文件都在 文件夹下时,就出现:
    Only Web services with a [ScriptService] attribute on the class definition can be called from script. 的错误.

    放在根目录下是不会的,请问 config 文件需要怎么修改?

    ScriptService 这个东西是有添加的.只是config的问题.
    100  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • woshiheishou
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-25 10:30:181楼 得分:0
    帮顶不知道
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • syc958
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-25 10:32:282楼 得分:0
    可能是路径不对好好自己检查一下Q! ''''
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wxg22526451
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-25 11:02:543楼 得分:0
    引用的webservice路径得是正确的
    检查下根目录和文件夹下的web.config不同的地方
    可用web.config的继承试下吧
    在根目录下面的web.config加上
    <location path=”.” allowOverride=”false” inheritInChildApplications=”true”>
    ........
    </location>

    path 不用说指定的是一个目录
    allowOverride 指是否可以将这个重写
    inheritInChildApplications 指是否被子级应用程序继承
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yagebu1983
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-25 11:33:214楼 得分:0
    你的webservice里面应用关于使用javasceipt的类了吗??
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yjlove51
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-27 11:24:165楼 得分:0
    引用 3 楼 wxg22526451 的回复:
    引用的webservice路径得是正确的
    检查下根目录和文件夹下的web.config不同的地方
    可用web.config的继承试下吧
    在根目录下面的web.config加上
    <location path=”.” allowOverride=”false” inheritInChildApplications=”true”>
    ........
    </location>

    path 不用说指定的是一个目录
    allowOverride 指是否可以将这个重写
    inheritInChildApplications 指是否被子级应用程序继承
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • namhyuk
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-29 04:16:596楼 得分:100
    你这个问题好像不是web.config的问题吧?

    比如你把.asmx放在一个temp目录下。
    那么,关键是:
    <asp:ScriptManager ID="ScriptManager1" runat="server">
            <Services>
                <asp:ServiceReference Path="~/temp/ProductsService.asmx" />
            </Services>
    </asp:ScriptManager>

    这个指定对了,应该没问题的。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • namhyuk
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-29 04:18:597楼 得分:0
    Only Web services with a [ScriptService] attribute on the class definition can be called from script. 的错误.
    -------------
    这个错误按字面理解,应该是webservice的.cs文件的类名前必须加上:
    [System.Web.Script.Services.ScriptService]
    public class 你的WebService类名 : System.Web.Services.WebService
    {
    //...

    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved