在js文件里,有如下一句:var TargetPage = "<%=emp2.Tool.Tool.TheWebRoot%>PublicUserControls/Selector/AddressBook.aspx"我的本意是想<%=emp2.Tool.Tool.TheWebRoot%>这个能输出web路径
但是,在js中还是保留<%=emp2.Tool.Tool.TheWebRoot%>下来,不会是http;//localhost/test/形式。怎么办?

解决方案 »

  1.   

    <%=emp2.Tool.Tool.TheWebRoot%>,提交到服务器时才会返回直。执行js时并没有改变(去取服务器最新数据),所以不是服务器中你想要的直。
      

  2.   

    请知无不言。。
    有人说js里<%%>代码不会运行执行,
    可以通过httpxml访问aspx输出这个emp2.Tool.Tool.TheWebRoot值。
      

  3.   

    设置一个<INPUT id="HdnSelectedValues" type="hidden" name="HdnSelectedValues" runat="server">
    服务端设置这个HdnSelectedValues的value
    客户端就用这个取
      

  4.   

    用楼上的方法应该可以,通过一个input传递一下