首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

后台怎么向JS中的eval(data)赋值

2013-03-04 
【求助】后台如何向JS中的eval(data)赋值?$.get(ListLineMen.aspx, function (data) {var listLineMen e

【求助】后台如何向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() ;

                  }

------解决方案--------------------


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() ;
 
                  }

[解决办法]
json啊 大哥 

var s="a";
eval(s); 这是什么东西 你不得是json字符串么

百度搜索datatable转换json 就可以了
[解决办法]
eval()这个方法里面参数必须是可以格式化的json格式串

热点排行