N级无刷新连动菜单

使用方法:

SqlConnection cnn;
   SqlCommand cmd;

   
   cnn 
=   new  SqlConnection(SqlHelper.connstr());
   cmd 
=  cnn.CreateCommand();

   cnn.Open();
   
if  ( ! Page.IsPostBack)
   
{
    SqlDataReader dr;
    
    cmd.CommandText 
= "SELECT MenuID,MenuName FROM Menu where ParentID=0 and MenuType='product'";
    dr 
= cmd.ExecuteReader();
    ddlPublishers.DataSource 
= dr;
    ddlPublishers.DataTextField 
= "MenuName";
    ddlPublishers.DataValueField 
= "MenuID";
    ddlPublishers.DataBind();
    dr.Close();
   }


      cmd.CommandText 
=   " SELECT MenuID,ParentID,MenuName from Menu where ParentID>0 and MenuType='product' " ;
      SqlDataAdapter da 
=   new  SqlDataAdapter(cmd);
      DataSet ds 
=   new  DataSet( " Titles " );
      da.Fill(ds,
" titles " );
      
      Array Data;
      Data 
=  Array.CreateInstance( typeof ( object ), 1 , 3 ); // 1控制后续菜单的数量.
      Data.SetValue( " ddlTitles " , 0 , 0 );
      Data.SetValue(ds,
0 , 1 );
      Data.SetValue(
" titles " , 0 , 2 );
      ddlTitles.TableName 
=   " titles " ;

      ddlPublishers.SlaveData 
=  Data;
   
      cnn.Close();
  }

你可能感兴趣的:(N级无刷新连动菜单)