我现在想实现 在aspx的cs文件中生成一个序列号 如123-456-789,在js中有这个url:temp.xml,想在aspx中生成的序列号123-456-789传给js,使js中的url:temp.xml变成url:123-456-789.xml,替换掉temp.xml,这个值传递怎么实现,我想过用cookies,但是aspx写的cookie,到js中就读不出来了。
希望大家能帮忙,现在程序卡住了,没有进展!

解决方案 »

  1.   

    在 js 里直接调用后台的一个方法如:
    <script type="..." language="...">
    function xxx()
    {
       //getId()就是获得aspx中生成的序列号的后台代码的一个方法,并且此方法的返回值是 string 类型的,
       var x="<%=getId()%>";
       
    }
    </script>
      

  2.   

    如2楼所说,在后台定义一个全局变量CreatedId,CreatedId=123-456-789
    前台js:var CreatedId=" <%=CreatedId%>"; 
      

  3.   

    //后台 生成机器号:  
     string Code = "123-456-789"; //前台 js:     
    var url="temp" + <%=Code %> +".xml"; 
      

  4.   

    后台赋值给前台的hiddenField
    前台用getElementById("<%=hdnFieldName.ClientID%>").value读取然后在赋值给你的url变量