在aspx页面显示arraylist的内容

本文关键字:arraylist 显示 aspx | 更新日期: 2023-09-27 18:16:43

我想在.aspx页面中显示arraylist的内容。

我试过…

public string jl;
public ArrayList jline = new ArrayList();
public string jli { get { return jline.ToString(); } }
protected void Page_Load(object sender, EventArgs e)
{
    ProductClick();
}
public void ProductClick()
{
    string list_name;
    string list_clicks;
    try
    {
        cn.con.Open();
        cn.cmd.Connection = cn.con;
        cn.cmd.CommandText = "Select * From user_product Inner Join latest_upload On latest_upload.ProductGUID = user_product.ProductGUID where user_product.UserGUID='" + Session["LogedUserGUID"] + "' AND Approve='" + 1 + "' ";
        dr = cn.cmd.ExecuteReader();
        while (dr.Read())
        {
            list_name = dr["Name"].ToString();
            list_clicks = dr["Count"].ToString();
            jl = "{ y: '" + list_name + "', a: '" + list_clicks + "' },";
            jline.Add(jl.ToString());
        }
        dr.Close();
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.Message);
    }
    finally
    {
        cn.con.Close();
    }
}

现在显示.aspx页面的内容…

<%= jli %>

我只是想显示数组列表的内容,但它显示System.Collections.Arraylist除了内容。

在aspx页面显示arraylist的内容

因为要将整个数组转换为字符串,所以必须逐个转换数组。在.aspx页面中试试:

<%
foreach(var item in jline)
{
    Response.Write(item);
}
%>