protected void Menu2_MenuItemClick(object sender, MenuEventArgs e)
{
string selectValue = Menu2.SelectedValue;
int count = Menu2.SelectedItem.ChildItems.Count;
int parentID = Convert.ToInt32(Menu2.SelectedItem.Target);
if (count == 0)//此处的IF语句应该怎么实现
{ }
}
protected void btnAddCategory_Click(object sender, EventArgs e)
{
bool CategoryName = bll_category.CheckName(txtCategoryName.Text);
if (!CategoryName)
{ txtCheck.Text = "类别已经存在"; }
else
{
bll_category.AddCategory(txtCategoryName.Text,1);//此处parentID的值不知道应该怎样填写,暂且用作1,进行执行,可以判断,但是能添加
txtCheck.Text = "添加类别成功!";
}
{
string selectValue = Menu2.SelectedValue;
int count = Menu2.SelectedItem.ChildItems.Count;
int parentID = Convert.ToInt32(Menu2.SelectedItem.Target);
if (count == 0)//此处的IF语句应该怎么实现
{ }
}
protected void btnAddCategory_Click(object sender, EventArgs e)
{
bool CategoryName = bll_category.CheckName(txtCategoryName.Text);
if (!CategoryName)
{ txtCheck.Text = "类别已经存在"; }
else
{
bll_category.AddCategory(txtCategoryName.Text,1);//此处parentID的值不知道应该怎样填写,暂且用作1,进行执行,可以判断,但是能添加
txtCheck.Text = "添加类别成功!";
}
代码注释、问题要问的明白,才能对症下药。如果要遍历使用递归会好点吧。不知道这个是不是你要的
int max = -1;
max = GetMaxCount(Menu) //传入第一级
function int GetMaxCount(Menu)
{
if( Menu.Target > max )
{
max = Menu.Target
}
foreach(MenuEach in Menu.ChildItems)
{
GetMaxCount(MenuEach ) //继续遍历所有子菜单
}
}//思路代码!