我想在arraylist
页面中显示.aspx
的内容。
我试过......
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 %>
我只想展示arraylist的内容,但除了内容外,它显示System.Collections.Arraylist
。
我该怎么办?
答案 0 :(得分:0)
因为你要转换为整个数组的字符串,你必须逐个转换你的数组。 请在您的.aspx页面中尝试此操作:
<%
foreach(var item in jline)
{
Response.Write(item);
}
%>