StringBuilder Langstr = new StringBuilder("0");
protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            string cmdText = "select * from [Language] where IsUse=true order by IsDefault";
            OleDbDataReader dr = Mydata.GetReader(cmdText);
            while (dr.Read())
            {
              Langstr.Append("," + dr["Code"].ToString() + "");
            }
         }
    }然后在前台
function selLang(code){
var langList='0,cn,jp,en';      //这个想用后台读出来的langstr
var langarr=langList.split(',');
for(var i=0;i<langarr.length;i++)
{应该怎么实现?

解决方案 »

  1.   

    用隐藏控件吧然后再去document.getElementById("xx").value;
      

  2.   

    页面加一个隐藏域,如:
    <input id="Hidden1" type="hidden"  runat="server"/>后台赋值给隐藏域,如:
    Hidden1.Value=Langstr;js读取隐藏域,如:
    var langList=document.getElementById("Hidden1").value;
      

  3.   

    public string s = ""; 
        protected void Page_Load(object sender, EventArgs e) 
        { 
            s = ""; 
        } 
    在js中: 
    <script> 
    alert(" <%=s %>"); 
    </script>
    hiddenfield传值
      

  4.   

    cs 端定义一个公共变量。
    在html 端  “<%=变量>” 就可以了
      

  5.   

    我一直用jqruy做的 比较方便。