菜鸟求助!!困扰了一天的问题,求解决思路同一台电脑 调试的时候一切正常,基本排除IE设置的问题
发布后,利用ScriptManager在前台JS中访问service的一些参数为契约类的方法异常,
访问简单的string int 等类型参数的方法没有问题。
根据上述现象 初步得知 service没有问题,ScriptManager连接访问service也没有问题, 极有可能是 ScriptManager 自动序列化参数的过程中出了问题。求解决思路,调试的时候可以正常的,发布后 ScriptManager 的序列化就好像有问题了!ScriptManager 仅设置了Path="~/AjaxService.svc" 代码如下:
<asp:ScriptManager ID="ScriptManager1" runat="server">
        <Services>
            <asp:ServiceReference Path="~/AjaxService.svc" />
        </Services>
    </asp:ScriptManager>前台js调用代码如下:
var title = new Object();
title.wpt_no = document.getElementById(controlIDs.txt_no).value;
AjaxService.whplan_insert(title,function (data) {},function () {});
AjaxService.test("888", function (data) { alert(data); }, function () { });后台service方法代码如下:
    [OperationContract]
    public string test(string a)
    {
        return a+"123";
    }
 [OperationContract]
    public string whplan_insert(whplan_title title)
----whplan_title 是linqToSql根据数据库表生成的类----AjaxService.whplan_insert方法异常 AjaxService.test正常