我想动态地为upImgUrl赋值,即服务器session生成一个唯一的Infoid值,然后把值写到html的HiddenFilde中。现用            var url="upImage.ashx? Infoid=" + $('#hdInfoid').val();
组合好url路径,赋值                upImgUrl:url,。
问题:
页面打开后显示upImgUrl:url不变,我希望得到的是upImgUrl: "upImage.ashx? Infoid =123456789"这样的。请求帮助。thanks。
关键处源码
<script type="text/javascript">
        ////////////////富文本编辑
        $(function() {
            var url="upImage.ashx? Infoid=" + $('#hdInfoid').val();
            $("textarea[id$=txtContent]").xheditor({
                tools: "FontSize,Bold,Link,Unlink,FontColor,Emot,Img",
                upImgUrl:url,
                beforeGetSource: html2ubb
            });
            alert(url);
        });    
    </script>(补充:这里alert(url)能出正确组合路径值。                但upImgUrl:url就是没有变化。)

解决方案 »

  1.   

    var url="upImage.ashx? Infoid=" + <%=SID %>; 后台:public string SID="";
    然后在Page_Load赋值
    SID=等于你需要用的值需要注意的是 <%=SID %> 必须在页面中 不能放JS文件
      

  2.   


    问题是我想在<JavaScript>里处理这个后台生成的Infoid,所以才把值写到html的HiddenFilde中,再在javascript中用$()来取值。但问题如上。
      

  3.   

    这个是js肯定不会变化啊!
    想变化直接加到这里:   var url="upImage.ashx? Infoid=" +"<?php echo $info; ?>";