后台把值传到前台javascript函数中,然后页面显示该值
   、
   能不能实现啊?  感觉好像不能  用session的话接收不到值

解决方案 »

  1.   

    this.ClientScript.RegisterClientScriptBlock(this.GetType, "a", "aa =1;", true);
    前提是你声明aa 在这个之前,否则要用其他方法.
      

  2.   

    string str = "test";
    this.button1.Attribute.Add("onclick","button1_onClick("+str+")"); 
      

  3.   

    页面中写:
    public string a="";
    page_load(....){a="Hello";}<html>
    <head>
    <script>
    var a=<%=a%>;
    ......这样好象也可以吧。
      

  4.   

    <asp:Literal ID="fd" runat="Server"></asp:Literal>用这个可以做到。
    前台这样写
    <script>
    var test = "<asp:Literal ID='fd' runat='Server'></asp:Literal>";
    alert(test);
    </script>Page_Load里
    fd.Text = "sssss";
      

  5.   

    已经解决了 <%
          //string aa="";
          for (int i = 0; i < arraylist.Count; i++)
          {
              //          Text1
              string t =Convert.ToString(arraylist[i]);
              TextBox1.Text = Convert.ToString(arraylist[i]);
              //  dv.Sort = "ContactMail,ContactName ASC";
          }
          
        //foreach (System.Data.DataRowView drv in dv) {
        //    System.Data.DataRow dr = drv.Row;    //    aa += "<div class=\"M\">";
        //    aa += "<label class=\"M_c\" for=\"7\"><input id=\"" + dr["TID"].ToString() + "\" type=\"checkbox\" name=\"AddrID\" value=\"" + dr["TID"].ToString() + "\" q=1/></label>";
        //    aa += "<div class=\"M_l\" onclick=\"EditContact(" + dr["TID"].ToString() + ");\">";
        //    aa += "<p class=\"L_n\">&nbsp;" + dr["TName"].ToString() + "</p>";
        //    aa += "<p class=\"L_e\"><span>" + dr["TMail"].ToString() + "</span>&nbsp;</p>";
        //    aa += "<p class=\"L_e\"><span>" + dr["TTel"].ToString() + "</span>&nbsp;</p>";
        //    aa += "<p class=\"L_e\"><span>" + dr["TMobile"].ToString() + "</span>&nbsp;</p>";
        //    //    aa += "<p class=\"L_e\"><span>" + dr["ContactRe"].ToString() + "</span>&nbsp;</p>";
        //    aa += "</div>";
        //    aa += "</div>";    //}    
    %>
      这个方法比较好