我公司网站是用Profile来保存购物车商品的因为页面太庞大了,我决定给他瘦身,现在用JQuery来实现页面各种功能,当是今天涉及到购物车我就懵了。Profile对象在后台中是直接使用的Profile.购物车类.方法就行了。可是Ajax中使用的方法必须是静态的,这就问题来了Profile类是系统生成的,我没办法修改。或者提供页面隐藏域过大问题的解决方法也行,前提是不影响程序运行,因为设置EnableViewState="false"会导致页面操作后无法显示数据

解决方案 »

  1.   

    一个服务端,一个浏览器,有冲突?webform 和 jq 格格不入倒是真的。
      

  2.   

    我没有搞明白楼主是怎么把 Profile 和 ajax 对立起来的
      

  3.   

    是这样的 我用Profile 来实现购物车现在要使用ajax对购物车里面的商品进行删除可是调用不了Profile
    在后台Profile.购物车类.删除(商品ID,true);
    当是在ajax调用的那个删除方法里面这样写会报错说对象未实例化
      

  4.   

    试试 HttpContext.Profile 属性是不是空,可能需要做一下类型转换
      

  5.   

    ajax在页面的操作放在隐藏域(服务器端控件)里
    点按钮提交的时候再事件里处理这些被删掉的东西就可以了这也就不是什么ajax了,就是几个js操作。
    没那么复杂
      

  6.   

    我是指在用ajax调用的后台方法里面使用,不是说和ajax的页面有冲突