动态菜单数据

时间:2017-06-18 18:13:34

标签: c# sql-server

我有一个树形图格式的侧面导航菜单。我面临的问题是侧面导航栏应该容纳数据库中的数据。我写了以下代码。

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>

的ID

1 个答案:

答案 0 :(得分:0)

您的代码应该是

sites.InnerHtml += Server.HtmlDecode ...

而不是

sites.InnerHtml = Server.HtmlDecode ...