AjaxControlToolkit Accordion运用

ContractedBlock.gif ExpandedBlockStart.gif View Code
 
   
1 < asp:Accordion ID = " adTree " AutoSize = " None " runat = " server " HeaderCssClass = " bgs type typetop "
2 FadeTransitions = " True " FramesPerSecond = " 45 " Width = " 182px "
3 RequireOpenedPane = " False " >
4 </ asp:Accordion >

后台代码:

ContractedBlock.gif ExpandedBlockStart.gif View Code
 
   
1 protected void Page_Load( object sender, EventArgs e)
2 {
3 if ( ! Page.IsPostBack)
4 {
5 BindTree();
6 }
7 }
8
9 private void BindTree()
10 {
11 SqlDataReader sdr = md.GetNewsClass();
12 while (sdr.Read())
13 {
14 AccordionPane ap = new AccordionPane();
15 Table tab = new Table();
16 tab.CellPadding = 0 ;
17 tab.CellSpacing = 0 ;
18 tab.BorderWidth = Unit.Pixel( 0 );
19 tab.Height = Unit.Pixel( 25 );
20 TableRow tr = new TableRow();
21 TableCell td = new TableCell();
22 td.Text = sdr[ "Class Name " ].ToString();
23 td.CssClass = " tops " ;
24 tr.Cells.Add(td);
25 tab.Rows.Add(tr);
26 ap.HeaderContainer.ID = " D " + sdr[ " ID " ].ToString();
27 ap.HeaderCssClass = " bgs " ;
28 ap.HeaderContainer.Width = Unit.Pixel( 182 );
29 ap.HeaderContainer.Controls.Add(tab);
30
31 int id = Convert.ToInt32(sdr[ " ID " ].ToString());
32 SqlDataReader sdr1 = mwt.GetNewsTitle(id);
33 while (sdr1.Read())
34 {
35 Table tabs = new Table();
36 tabs.CellPadding = 0 ;
37 tabs.CellSpacing = 0 ;
38 tabs.BorderWidth = Unit.Pixel( 0 );
39 TableRow trs = new TableRow();
40 TableCell tds = new TableCell();
41 tabs.CssClass = " MM " ;
42 tds.Text = " <a target='_blank' href=ShowNews.aspx?ID= " + sdr1[ " ID " ].ToString() + " > " + sdr1[ "Title " ].ToString() + " </a> " ;
43 trs.Cells.Add(tds);
44 tabs.Rows.Add(trs);
45 ap.ContentContainer.Width = Unit.Pixel( 182 );
46 ap.ContentContainer.ID = " CC " + sdr1[ " ID " ].ToString();
47 ap.ContentContainer.CssClass = " CC " ;
48 ap.ContentContainer.Controls.Add(tabs);
49 }
50 sdr1.Close();
51 adTree.Panes.Add(ap);
52 }
53 sdr.Close();
54 }

转载于:https://www.cnblogs.com/JackQ/archive/2011/07/05/2098050.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值