日期:2014-05-17  浏览次数:21241 次

【求助】后台如何向JS中的eval(data)赋值?
     
$.get("ListLineMen.aspx", function (data) {
                var listLineMen = eval(data);
                var listLineMenHtml = "";
                for (var i = 0; i < listLineMen.length; i++) {
                    listLineMenHtml = listLineMenHtml + "<a href='javascript:;' v='" + listLineMen[i].username + "'>" + listLineMen[i].names + "</a>";
                }
                $("#priceLinkMenNex").html(listLineMenHtml);
                 loadStatus++;
            });


var listLineMen = eval(data);

在后台如何向eval(data)赋值 ?

我后台这样写的:

       
       public string data()
        {
            string strUser = "8042";
            string sqlSt1 = "select * from UserInfo where UserId='" + strUser + "'";
            DataTable dt = DBclass.ExecSel(sqlSt1);
            string username = dt.Rows[0]["UserName"].ToString();
            return username.ToString() ;

                  }


运行后提示语法错误: var listLineMen = eval(data);

------解决方案--------------------
ListLineMen.aspx页面里代码这样就可以
<%@ Page Title="" Language="C#"  CodeFile="ListLineMen.aspx.cs" Inherits="ListLineMen" %>

<%=data()%>

ListLineMen.aspx.cs里代码
public string data()
        {
            string strUser = "8042";
            string sqlSt1 = "select * from UserInfo where UserId='" + strUser + "'";
            DataTable dt = DBclass.ExecSel(sqlSt1);
            string username = dt.Rows[0]["UserName"].ToString();
            return username.ToString() ;

          &nb