比如说我的js代码要给以个变量赋值,而这个值是从数据库中提取出来的
<script>
var path = <%# info.Path %>
</script>像这样的操作可不可以?
如果可以的话,那正确的写法应该是怎么样的?
如果不可以的话,那应该如何去做?谢谢!!

解决方案 »

  1.   

    方法1:page.cs的代码中写 public string Path{ get;}属笥
    <script>
    var path = <%=Path %>
    </script> 方法2:
    <script>
    var path ='<asp: Literal runat="server" id="script"/>';
    </script> 
    然后给script符值,
    方法3:用StringBuilder拼凑js字符串,给合Literal控件,Literal生成的代码是比较干净的
      

  2.   

    <asp: Literal runat="server" id="script"/>放在script标签里在cs文件里就访问不到了啊
      

  3.   

    真接用 script.Text= 放在script里只是不能自动识别啦
      

  4.   

    可以这样操作,在<form>中生成一个控件或其它方式,把值写在这个里面,
    然后在js,中取值用document.getElementById("name").value;来取得值。