我有一个树形图格式的侧面导航菜单。我面临的问题是侧面导航栏应该容纳数据库中的数据。我写了以下代码。
private void GetMenuData()
{
DataTable table = new DataTable();
string cs = System.Configuration.ConfigurationManager.ConnectionStrings["myconectionstring"].ConnectionString;
SqlConnection conn = new SqlConnection(cs);
string sql = "select SiteName from SiteMaster";
SqlCommand cmd = new SqlCommand(sql, conn);
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(table);
DataView view = new DataView(table);
foreach (DataRowView row in view)
{
sites.InnerHtml= Server.HtmlDecode("<li><a href='#'><i class='fa fa-circle-o text-warning'></i>" + row["SiteName"].ToString() + "</a></li>");
}
}
SiteMaster表包含SiteName列表。这里的问题是只有最后一个SiteName显示在侧边菜单中。我希望显示SiteName列下的所有行。
网站是<ul>
答案 0 :(得分:0)
您的代码应该是
sites.InnerHtml += Server.HtmlDecode ...
而不是
sites.InnerHtml = Server.HtmlDecode ...