我在C#的一般处理程序(ashx)中写有下面代码:
case "toAddstdType":
  {
       int num=st.Create(shopId, Request["stname"], 0, 0, "", shopId, 3);
       con(Response);
   } break;我想把上面的num使用状态存储   在js中读取出来    我该怎么办   ?
 在线啊,我急急急哦 , 希望好心的朋友帮帮忙吧  在下谢谢了

解决方案 »

  1.   

    C#:case "toAddstdType":
      {
      int num=st.Create(shopId, Request["stname"], 0, 0, "", shopId, 3);
      Response.Write("<script type='text/javascript'>var num="+num+";</script>");
      con(Response);
      } break;
    js:alert(num);   //直接读取变量即可
      

  2.   


    只要你这样写,在哪个JS里都可以读取num的值,因为num是一个全局的变量!
      

  3.   

    但是我怎么调用后  他说  你为定义num变量    我在js中写这个
    alert(num);
      

  4.   

    num作用域应该在此次请求的页面
      

  5.   

      朋友SOORY啊  老大说不能这样子做   如果用 cookies 来存 取 的话  可以做吗?
      

  6.   

    C#Response.Cookies["num"].Value = 123;  //写入Cookie
    js:function getCookie(objName){//获取指定名称的cookie的值
    var arrStr = document.cookie.split("; ");
    for(var i = 0;i < arrStr.length;i ++){
    var temp = arrStr[i].split("=");
    if(temp[0] == objName) return unescape(temp[1]);
    }
    }
    //上面是JS读取Cookie的函数