ASP.NET中DataList控件如何实现嵌套?

翻译|其它|编辑:郝浩|2007-08-30 09:15:49.000|阅读 1441 次

概述:

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>

 我也找了好久,最后还是自己做了一个。  
  C#    
 
这里拿出来共享!  
 
刚做完,如果有问题,请发留言给我。  
  Html
代码:  
  <%@   Page   language="c#"   Codebehind="TreeButton.aspx.cs"   AutoEventWireup="false"   Inherits="StudyDotNet.DataList.TreeButton"   %>  
  <!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.0   Transitional//EN"   >  
  <HTML>  
  <HEAD>  
  <title>TreeButton</title>  
  <meta   content="Microsoft   Visual   Studio   .NET   7.1"   name="GENERATOR">  
  <meta   content="C#"   name="CODE_LANGUAGE">  
  <meta   content="JavaScript"   name="vs_defaultClientScript">  
  <meta   content="http://schemas.microsoft.com/intellisense/ie5"   name="vs_targetSchema">  
  </HEAD>  
  <body   MS_POSITIONING="GridLayout">  
  <!--************************
问题描述区************************-->  
  <table   width="100%"   border="0">  
  <tr>  
  <td   style="COLOR:   red"   align="center"><b>DataList
的嵌套   ---Tree</b></td>  
  </tr>  
  <tr>  
  <td><b>
出处:</b>自己写的</td>  
  </tr>  
  <tr>  
  <td>  
  <b>
描述:</b>  
  <ul>  
  1.
只有两层!<br>  
  2.
分别响应第一、第二层DataList中的按钮事件<br>  
  3.
可以带参数响应<br>  
  4.
可以显示|隐藏第二层<br>  
  </ul>  
  </td>  
  </tr>  
  </table>  
  <hr>  
  <!--************************
问题描述区()************************-->  
  <form   id="Form1"   method="post"   runat="server">  
  <asp:DataList   id="DataList1"   runat="server">  
  <ItemTemplate>  
  <table>  
  <tr>  
  <td   align="left">  
  <asp:ImageButton   id="ImageButton1"   CommandName="One"   runat="server"></asp:ImageButton>  
  </td>  
  <td   align="left">  
  <asp:LinkButton   id="Linkbutton1"   CommandName="One"   runat="server">  
  <%#   DataBinder.Eval(Container.DataItem,"Name")%>  
  </asp:LinkButton>  
  </td>  
  </tr>  
  <tr>  
  <td   align="left"></td>  
  <td   align="left">  
  <asp:Panel   ID="Panel1"   Runat="server"   Visible="False">  
  <asp:DataList   id="Datalist2"   runat="server"   DataSource   ='<%#   CreateDataSource()   %>'   OnItemCommand="DataList2_ItemCommand">  
  <ItemTemplate>  
  <table>  
  <tr>  
  <td>  
  <%#   DataBinder.Eval(Container.DataItem,"Name")%>  
  </td>  
  <td>  
  <%#   DataBinder.Eval(Container.DataItem,"Sex")%>  
  </td>  
  <td>  
  <%#   DataBinder.Eval(Container.DataItem,"Age")%>  
  </td>  
  <td   align="right">  
  <asp:LinkButton   id="LinkButton2"   CommandName="Tow"   CommandArgument="Value"   runat="server">  
 
操作  
  </asp:LinkButton>  
  </td>  
  </tr>  
  </table>  
  </ItemTemplate>  
  </asp:DataList>  
  </asp:Panel>  
  </td>  
  </tr>  
  </table>  
  </ItemTemplate>  
  </asp:DataList>  
  </form>  
  </body>  
  </HTML>   


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com

文章转载自:csdn

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP