function additem()
{
       .......
 
       Hidadddiv();
       PlanManage_PlanMB.AddItem(.....);//ajaxpro调用,后台函授为void,作用是向数据库插入一条数据
       showitem(obj1,obj2);
}function showitem(obj1,obj2)
{
      .......
      PlanManage_PlanMB.getitem(year,Quarter,getitem_callback)//ajaxpro调用,后台函数返回一个DataTable
}function getitem_callback(response)
{
      ........//在IE中显示DataTable内容
}
情况:IE6正常使用
     IE7 PlanManage_PlanMB.AddItem(.....)正常调用,然后showitem(obj1,obj2)无反映.......,然后整个页面上的JS失效......
     是不是IE7不让在同一触发事件中调用多次后台?而且一但出错,JS就会失效?

解决方案 »

  1.   

    虽然我的答案和你没关系.但是,从我做开发的经验来看, 尽量不要使用第三方的控件. 尽量使用MS带给的控件,这样问题少很多.只是建议,尽量.象AJAX, VS2008就自带了.
      

  2.   

    在asp.net里还是用自带的updatepanel好了,编程思想要容易得多。
      

  3.   

    setTimeout("showitem('"+obj1+"','"+obj2+"'),1000); 
    还是一样
    var ss=PlanManage_PlanMB.getitem(year,Quarter)// 
    getitem_callback(ss);//这样的话是不是比较好调试?
    测试通过.......
    But why?PS:猩猩就是比较强悍^_^
      

  4.   

    回7楼,可能是函数嵌套的问题至于用不用第三方控件,我本人不排斥。事实上,一款开发工具,没有人做第三方工具,真是一种悲哀,也是这个
    编译器没落的时候(现在的delphi几乎不在有控件了)。
    另外很有意思的就是ajaxpro的作者恰恰是ms的mvp。而且很多第三方工具最后被ms买了。例如:水晶报表(水晶报表有自己的开发公司,
    ms只是买了他的产品,sql也不是ms的原创。)
      

  5.   

    我没看到楼上的"鄙视之言"
    不过我觉得风靡万千少女的Masdn 肯定做过的实际应用项目不多.第三方控件我不否认是个好东西, 但绝对不可能有MS自己的软件测试过硬,在项目发布时和在迁移时会由于各类因素影响和平台的差别,导致配置/运行出现很多不可预料的问题.
    特别是在现有的中国的软件开发水平下, 以上问题是难以避免的.即使很多大公司都不例外目前官方自带的空间已经非常丰富非常强大了。
    能够实现的功能都基本上没有问题,为什么还要去自找麻烦.