我在JS文件中定义了变量aaa,在服务器端有变量bbb,我怎样能够把bbb的值赋给aaa呢?
下面的写法不行。请大虾们指点
var aaa="<%=bbb%>";

解决方案 »

  1.   

    <input type="hidden" name="aaa" value="" />放在隐藏域中..
    服务器端Request.Form["aaa"]
      

  2.   

    bbb攺变时頁面没刷新?
    bbd在什么情况下攺变的
      

  3.   

    var aaa= <%=bbb% >;
      

  4.   

    服务器端变量必须是protected或者public
      

  5.   

    楼主现在这样写是没问题的,我有问题的是,
    楼主是在什么时候攺变bbb
    您可以使用 ajax来攺变bbb的值还可以
    用加载js引用来攺变bbb.
      

  6.   

    不好 意思,看错啦
    服务端是这样
    protected string bbb = "test";
      

  7.   

     <asp:HiddenField ID="aaa" runat="server"  />
      服务端:
     aaa.value=bbb;
    客户端获JS取AAA值:
    document.getElementById('<%= aaa.ClientID %>').value
      

  8.   

    把bbb设置为全局变量
    不去掉引号。
      

  9.   

    前端:
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>Untitled Page</title>
        <script language="javascript" type="text/javascript">
        function aa()
        {
            var aa =document.getElementById("hidden1").value;
            alert(aa);   
        }    
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        <input type="button" onclick="aa()" value="button" />
        </div>
        <input type="hidden" runat="server" id="hidden1" />
        </form>
    </body>
    </html>.cs文件
        protected void Page_Load(object sender, EventArgs e)
        {
            string aa = "aaa";
            hidden1.Value = aa;
        }
      

  10.   

    JS
    var aaa='<%=bbb%>'
      

  11.   

    前端:
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>Untitled Page</title>
        <script language="javascript" type="text/javascript">
        function dos()
        {
            var a = "<%=aaa %>" ;
            alert(a);
        }
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        <input type="button" value="button" onclick="dos()" />
        </div>
        </form>
    </body>
    </html>
    。cs文件using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;public partial class Default30 : System.Web.UI.Page
    {
        public string aaa = "bbb";
        protected void Page_Load(object sender, EventArgs e)
        {
        }
    }
      

  12.   

    这句必须写在.aspx页面里,而不能写在.js文件里
      

  13.   

    var aaa=" <%=bbb% >";这句话并没有错..但必须放在相应的页面内楼主可以alert(aaa);看看到底是什么值..
      

  14.   

    Response.write("<input type=hidden id=hdnId value=\"value\"");
    或者用一个hidden控件保存变量,将它的clientID传到客户端
      

  15.   

    后台:
    string bbb="test";
    this.DataBind();前台:
    var a=<%#bbb%>;