在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页面中试试:
<%
foreach(var item in jline)
{
Response.Write(item);
}
%>