string strSQL = "";
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            strSQL = "Select * from tBigClass";
            DataView dvMain = dv(strSQL);
            foreach (DataRowView dvRV in dvMain)
            {
                MenuItem mi = new MenuItem();
                mi.Text = dvRV["MBTitle"].ToString();
                mi.Value = dvRV["id"].ToString();
                Menu1.Items.Add(mi);
                AddchildItem(mi);
            }
        }
    }

    private void AddchildItem(MenuItem mi)
    {
        int id = Convert.ToInt32(mi.Value);
        DataView dvChild = dv("select * from tSmallClass where MSPid=" + id);
        foreach (DataRowView dvRV in dvChild)
        {
            MenuItem min = new MenuItem();
            min.Text = dvRV["MSTitle"].ToString();

            mi.ChildItems.Add(min);

 

        }

    }

    private DataView dv(string query)
    {
        string strConn;
        SqlConnection sqlConn;
        strConn = System.Configuration.ConfigurationManager.AppSettings["ConnectString"];
        sqlConn = new SqlConnection(strConn);
        sqlConn.Open();
        SqlDataAdapter sda = new SqlDataAdapter(query, sqlConn);
        DataSet ds = new DataSet();
        sda.Fill(ds, "tClass");
        return ds.Tables["tClass"].DefaultView;
    }

posted on 2007-04-25 10:35    阅读(195)  评论(0编辑  收藏  举报