Accordion 控件的使用 Accordion 控件我动弹加载数据时是没问题了,什么都出来了,可是它总是默认展开第一项 ,点其它项下面链接的时候 又 是展开第一项我现在想 点那个项 下面的链接 就展开那个项 行不行呢 ???请教了,各位 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Accordion1.SelectedIndex=n; // 把SelectedIndex设成你要展开的那一项的索引号 Accordion1.SelectedIndex=这里的索引号 我想动态取怎么实现呢,如何设置死了,又没达到效果了 我刚刚试了下,你这个属性设置没?设置了试下。SuppressHeaderPostbacks="true"我设置了就可以了。不设置就和你一样。 6楼的朋友 ,我也设置SuppressHeaderPostbacks="true" 可是当我点击 其它项 下的子目录是 ,它还是缩起来,然后继续展开第一项 //显示热门书排序信息 protected void DisplayHotBooks() { AjaxControlToolkit.AccordionPane a = new AccordionPane(); //得到所有书的分类信息 IList<Category> list = CategoryManager.GetAllCategoryName(); //循环将书的分类名添加Accordion控件的标题 foreach (Category item in list) { //实例化一个AccordionPane AccordionPane ap = new AccordionPane(); //实例化一个标签控件用来显示 Label lblCategoryMenu = new Label(); //指定标签的text属性的分类名 lblCategoryMenu.Text = item.Name; //将标签控件添加到AccordionPane标题部分 //根据目录ID查找该分类对应的热门书籍,循环加入到内容菜单部分 int id = item.Id; //根据分类ID查询对应的浏览量排前3名的书的信息 ap.HeaderContainer.Controls.Add(lblCategoryMenu); IList<Book> bookList = BookManager.GetBooksByCategoryId(id); foreach (Book book in bookList) { HyperLink hlBookMenu = new HyperLink(); hlBookMenu.Text = " " + book.Title + "<br />";//指定HyperLink的Text属性为书名 hlBookMenu.NavigateUrl = "Default.aspx?id=" + book.Id + ""; //将书名超链接控件添加到AccordionPane内部部分 ap.ContentContainer.Controls.Add(hlBookMenu); } //将AccordionPane追加到Accordion的Panes; this.Accordion1.Panes.Add(ap); } }//////////////////// <cc1:Accordion ID="Accordion1" SuppressHeaderPostbacks="true" runat="server"> </cc1:Accordion>这是我的代码,求救呀方便 留下QQ 吗? 你Accordion控件是放在母版页中的吗?如果是你可以在内容页加载事件中加(this.Master.FindControl("Accordion1") as AjaxControlToolkit.Accordion).SelectedIndex = 2(根据实际情况而定); aspnetpager扩展用法 很奇怪的问题,关于动态加载用户控件跟AjaxControlToolkit的问题。 如何实现高亮后跳转 join 连接查询的问题 大家来帮忙看下 像在ASP中循环行.NET中如何做?? 复选框怎么与数据库进行存取。。。十万火急!! 怎么样判断局域网? FileUpload怎么获取文件的路径 关于数据绑定时转行的问题 谁能给推荐一本asp.net由入门到精通的好书?浅显易懂,例子说明。 asp.net中日历控件怎么能只显示当月的天数? vs2008 .net framework 2.0项目如何升级到3.5
我设置了就可以了。不设置就和你一样。
可是当我点击 其它项 下的子目录是 ,它还是缩起来,然后继续展开第一项
protected void DisplayHotBooks()
{
AjaxControlToolkit.AccordionPane a = new AccordionPane(); //得到所有书的分类信息
IList<Category> list = CategoryManager.GetAllCategoryName();
//循环将书的分类名添加Accordion控件的标题
foreach (Category item in list)
{
//实例化一个AccordionPane
AccordionPane ap = new AccordionPane();
//实例化一个标签控件用来显示
Label lblCategoryMenu = new Label();
//指定标签的text属性的分类名
lblCategoryMenu.Text = item.Name;
//将标签控件添加到AccordionPane标题部分
//根据目录ID查找该分类对应的热门书籍,循环加入到内容菜单部分
int id = item.Id;
//根据分类ID查询对应的浏览量排前3名的书的信息
ap.HeaderContainer.Controls.Add(lblCategoryMenu);
IList<Book> bookList = BookManager.GetBooksByCategoryId(id);
foreach (Book book in bookList)
{
HyperLink hlBookMenu = new HyperLink();
hlBookMenu.Text = " " + book.Title + "<br />";//指定HyperLink的Text属性为书名
hlBookMenu.NavigateUrl = "Default.aspx?id=" + book.Id + "";
//将书名超链接控件添加到AccordionPane内部部分
ap.ContentContainer.Controls.Add(hlBookMenu);
} //将AccordionPane追加到Accordion的Panes;
this.Accordion1.Panes.Add(ap);
}
}
////////////////////
<cc1:Accordion ID="Accordion1" SuppressHeaderPostbacks="true" runat="server">
</cc1:Accordion>这是我的代码,求救呀方便 留下QQ 吗?