Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何添加<;李>;至<;用户界面>;并添加<;用户界面>;对新的<;李>;从代码隐藏_C#_Html_Asp.net - Fatal编程技术网

C# 如何添加<;李>;至<;用户界面>;并添加<;用户界面>;对新的<;李>;从代码隐藏

C# 如何添加<;李>;至<;用户界面>;并添加<;用户界面>;对新的<;李>;从代码隐藏,c#,html,asp.net,C#,Html,Asp.net,如何将新的li添加到ui中,以及如何将ui添加到新的li 我有一个html菜单,我需要将值从代码后面传递到html 例如: < ui> < li>from code < ui> from code < li>from code Sub menu < /li> < /ui> < /li> < /ui> private void GetMenuData() { DataSet t

如何将新的li添加到ui中,以及如何将ui添加到新的li 我有一个html菜单,我需要将值从代码后面传递到html 例如:

< ui> < li>from code < ui> from code < li>from code Sub menu < /li> < /ui> < /li> < /ui>
private void GetMenuData()
    {
        DataSet table = new DataSet();
        string strCon = System.Configuration.ConfigurationManager.ConnectionStrings["Test"].ConnectionString;
        SqlConnection conn = new SqlConnection(strCon);
        string sql = @"SELECT 'p' + .... etc";
        SqlCommand cmd = new SqlCommand(sql, conn);
        SqlDataAdapter da = new SqlDataAdapter(cmd);
        da.Fill(table);
        DataView view = new DataView(table.Tables[0]);
        view.RowFilter = "pID is NULL";
        foreach (DataRowView row in view)
        {
            if (!row["url"].ToString().Contains("AdminPage"))
            {
                MenuItem menuItem = new MenuItem(row["name"].ToString(), row["ID"].ToString());

                HtmlGenericControl li = new HtmlGenericControl("li");
                tabs.Controls.Add(li);
                HtmlGenericControl anchor = new HtmlGenericControl("a");
                anchor.Attributes.Add("href",row["url"].ToString());
                anchor.InnerText = row["name"].ToString();
                HtmlGenericControl ui = new HtmlGenericControl("ui");
                li.Controls.Add(anchor);
                li.Controls.Add(ui);

                AddChildItems(table.Tables[0], menuItem, ui);
            }
        }
    }
private void AddChildItems(DataTable table, MenuItem menuItem,HtmlGenericControl ui)
    {

        DataView view = new DataView(table);
        DataView viewItem = new DataView(table);
        viewItem.RowFilter = "pID=" + menuItem.Value;
        foreach (DataRowView childView in viewItem)
        {

            HtmlGenericControl li = new HtmlGenericControl("li");
            ui.Controls.Add(li);
            HtmlGenericControl anchor = new HtmlGenericControl("a");
            anchor.Attributes.Add("href", childView["url"].ToString());
            anchor.InnerText = childView["name"].ToString();
            li.Controls.Add(anchor);
        }
    }