前台:
<script language="JavaScript" type="text/javascript">
   tpics = 'images/p1.jpg|images/p2.jpg|images/p3.jpg|'; 
</script> 后台.CS中,有三个变量的值tempimg1,tempimg2,tempimg3要赋给以上对应的: images/p1.jpg 、images/p2.jpg、images/p3.jpg我用以下的方法试了,没用,前台显示时,出为了我要的结果,其实就是显示点文字。
<script language="JavaScript" type="text/javascript">
   tpics = '<%=tempimg1%><%=tempimg2%><%=tempimg3%>'; 
</script>
===================求各位了,谢谢!
 

解决方案 »

  1.   

    后台代码直接Response  3个隐藏表单域,前台取值就可以了
      

  2.   

    后台赋值不一样啊,tempimg1=p1.jpg ...
      

  3.   

    前台:<script language="JavaScript" type="text/javascript">
        var tpics = '<%=s1 %><%=s2 %><%=s3 %>';  
    </script>后台:public string s1 = "111", s2 = "222", s3 = "333";我这调试一点问题没有,前台源码显示:var tpics = '111222333';  
      

  4.   

    前台用<%= str %>这样取后台变量时,后台变量的类型必须要声明为public
      

  5.   

    <script language="JavaScript" type="text/javascript">
        var tpics = '<%=str %>';  
    </script>public string str = "images/p1.jpg|images/p2.jpg|images/p3.jpg|";
      

  6.   

    <script language="JavaScript" type="text/javascript">
      tpics = '<%=tempimg1%><%=tempimg2%><%=tempimg3%>';  
    </script> 
    ----------------------------------------------------
    显示的这个?那说明你这段是放在单独的js 文件中的,没有被解析原样输出了<%=tempimg1%> 是asp.net 模板引擎的语法,你需要放在.aspx 中还有就是声明的变量至少是 protected 级别的
      

  7.   

    HTML code
    <script language="JavaScript" type="text/javascript">
    imagep1="images/<%=tempimg1 %>";
    imagep2="images/<%=tempimg2 %>";
    imagep3="images/<%=tempimg3 %>";
    var tpics = imagep1+"|"+imagep2+"|"+imagep3;  
    </script>
    C# code
    public string tempimg1,tempimg2,tempimg3 ;
      

  8.   

    public string tempimg1="";
    <script language="JavaScript" type="text/javascript">
    imagep1="images/<%=tempimg1 %>";
    </script>
      

  9.   


    或者ajax  看有没有必要了
      

  10.   


    其实我事被CSDN 逼的,搞点分去下载...
      

  11.   

    没有必要搞得这么麻烦            StringBuilder sb = new StringBuilder();
                sb.Append("<script language = \"JavaScript\">\r");
                sb.Append(" var cblist=\"" + _checklist + "\";\r");
                sb.Append(" var cb=$(\"dv_op_list\").getElementsByTagName(\"input\");\r");
                sb.Append(" for (var i = 0; i < cb.length; i++) {\r");
                sb.Append("     if(cblist.indexOf(cb[i].value)>=0)\r");
                sb.Append(" {\r");
                sb.Append(" cb[i].checked=true;\r");
                sb.Append(" }\r");
                sb.Append(" }\r");
                sb.Append("</script>\r");            this.Page.ClientScript.RegisterStartupScript(this.GetType(), "dw", sb.ToString());
      

  12.   


    1.<%=后台变量%>,变量必须是共有的,public,
    2.可以再后台写个方法返回一个值
    如:public  string GetNum()
    {  return  值;
    }
      

  13.   

    不防参考这个:
    http://www.cnblogs.com/insus/articles/2036271.html
    使用asp.net的Literal控件。
      

  14.   

    后台public变量,前台<%=XXX%>就ok了
      

  15.   

    var TrCount=<%=boxCounts %> js中这样
    然后后台 public int boxCounts = 0; 就OK了  祝你好运
      

  16.   

    第一种方法   后端先将值绑定到隐藏域然后前端直接获取隐藏域的值
    第二种方法   后端直接输出JS脚本 这样是带绑定的值
    第三种方法<%%>
      

  17.   

    1.用表达式 <%= %>
    2.用一个隐藏域 HTML服务器控件,赋值上去, 在页面的onload中取
    其实楼主应该更容易想到第二种的啊直觉性的东西
      

  18.   

    protected访问修饰符就足够了,尽量不要用public
      

  19.   

    js:
      <script language="javascript" type="text/javascript">
         var imgs = '<%=imgs() %>';
    </script>
    .cs 
        protected string imgs()
        {
            string img = "";
            for (int i = 0; i < 你查询的数据个数; i++)
            {
                img += "你查询的数据"
                img += "|";
            }
            img = img.Remove(img.Length - 1);
            return img;
        }
      

  20.   

    前台:.aspx文件
    <script language="JavaScript" type="text/javascript">
      tpics = '<%=tempimg1%><%=tempimg2%><%=tempimg3%>';  
    </script> 后台:.cs文件 在class下面写
    public string tempimg1 = "";
    public string tempimg2 = "";
    public string tempimg3 = "";
      

  21.   

    LZ肯定是变量没有定义成public
      

  22.   

    对,声明为protected也是可以的
      

  23.   

    我说一个比较笨的方法,用后台代码给一个hidden控件赋值,可以用','分割,然后在用JS取hidden控件的value,在split,应该可以处理的吧,没试过。