2017-06-18 73 views
0

我有一个树形视图格式类型的侧面导航菜单。我面临的问题是侧面导航栏应该适应数据库中的数据。我写了下面的代码。动态菜单数据

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列下的所有行。

网站是ID为<ul>

+0

你需要因此它的可读性格式化你的代码! – Matt

+0

我很抱歉,我只是从VS复制粘贴。 – pratheek

回答

0

给你的代码看起来应该像

sites.InnerHtml += Server.HtmlDecode ... 

,而不是

sites.InnerHtml = Server.HtmlDecode ... 
+0

超。非常感谢你。那解决了我的问题.... – pratheek

+0

不客气。 – IngoB