比如在后台可以取得请求参数?count=1;然后使count++,再传给前台。如果不可以,后台的C#该怎么和前台的javascript传递数据呢?前提不在同一个页面,具体情况是这样的:有一个页面A,A上有一个image控件,image的src是页面B。js在A页面上,我如何能使B页面的后台和A页面的js通信呢?

解决方案 »

  1.   

    js+ajax 或者利用session传值
      

  2.   

    js不能直接访问session吧???
      

  3.   

    Refer this:
    http://www.cnblogs.com/insus/articles/2036271.html
      

  4.   

    曾经这么干过,前提是B页面在A页面的IFRAME中打开,楼主可以参考下。
    1、页面A上有一个image控件,点击image控件,在IFRAME中打开页面B,指定IFRAME的src即可。
    2、页面B的cs文件中在合适位置写如下代码(此例传两个值过去,用逗号分隔,使用时用逗号拆分):
    Response.Write("<script language='javascript'>window.parent.页面A的元素1的ID.title='" + 字符串类型的第一个值 + "," + 字符串类型的第二个值 + "';window.parent.页面A的元素2的ID.click();</script>");
    3、页面A中有元素1和元素2,通过上述代码可以改写元素1的title属性,然后执行元素2的单击事件指定的JS方法,在该JS方法中获取元素1的title属性,并根据逗号进行参数拆分即可。