情况是这样的,我点击按钮调用getweather事件(获取图片的路径),接着弹出div显示图片,但是第一次不显示,要刷新下才能显示出来,为什么这样呢???
如果要解决问题,难道要在前台显示之后,在刷新下div?那代码该怎么写呢,。望老鸟给予指导。、

解决方案 »

  1.   

    异步调用的话,还用刷新吗,可能是是ajax请求被缓存的原因吧
      

  2.   

    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "myscript", "<script>myweather('苏州未来三天天气预报 ','600','200','1','1');</script>", false);第一次进来执行了吗 ?
      

  3.   


    应该是进来了,因为我是调用myweather函数,才显示的div层,但目前是div层显示了,但图片路径没有跟进来,只是"weather/a_"这样的,如果要传值过来没那么就应该是"1.gif",我设置断点看到也是有值的,但是前台就是没有啊。
      

  4.   

    那就是num1,num2,num3,num4,num5,num6这些没传过去 。
    执行了js脚本后 后面还有什么代码吗 ?
      

  5.   


    没有代码了,就是前面获取值,后面调用myweather,这样可以了。是js前台直接获取的后台  public static string num1= "";前面就是<%= num1 %> 获取的。
      

  6.   

    我感觉应该是ajax缓存的问题,怎么解决此问题呢。网上查说什么url后面加随机数等,这个用不到啊。