• DataList嵌套DataList



    1.html代码
    <HTML>
        
    <HEAD>
            
    <title>NestedDataLists</title>
            
    <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
            
    <meta name="CODE_LANGUAGE" Content="C#">
            
    <meta name="vs_defaultClientScript" content="JavaScript">
            
    <meta name="vs_targetSchema" content="http://singlepine.cnblogs.com/">
        
    </HEAD>
        
    <body MS_POSITIONING="GridLayout">
            
    <form id="Form1" method="post" runat="server">
                
    <asp:DataList runat="server" Id="dlCategories" GridLines="Both" Bordercolor="black" cellpadding="3"
                    cellspacing
    ="0" Headerstyle-BackColor="#DDDDDD" Headerstyle-Forecolor="#777777" Headerstyle-Font-Name="Arial"
                    Headerstyle-Font-Size
    ="14" Headerstyle-Font-Bold="true" Font-Name="Arial" Font-Bold="true"
                    Font-Italic
    ="true" Font-Size="11" ForeColor="Red" RepeatColumns="1">
                    
    <HeaderTemplate>
                        省市 & 市区
                    
    </HeaderTemplate>
                    
    <ItemTemplate>
                        
    <%# DataBinder.Eval(Container, "DataItem.province"%>
                        
    <br>
                        
    <asp:DataList runat="server" Id="ChildDataList" GridLines="None" Bordercolor="black" cellpadding="3" cellspacing="0" Headerstyle-BackColor="#8080C0" Headerstyle-Font-Name="Arial" Headerstyle-Font-Size="8" Font-Name="Arial" Font-Size="8" datasource='<%# DataBinder.Eval(Container, "DataItem.myrelation") %>' RepeatColumns="5">
                            
    <ItemTemplate>
                                
    &nbsp; &nbsp;
                                
    <%# DataBinder.Eval(Container, "DataItem.city"%>
                            
    </ItemTemplate>
                        
    </asp:DataList>
                    
    </ItemTemplate>
                
    </asp:DataList>
            
    </form>
        
    </body>
    </HTML>
    2.cs代码
    public class NestedDataLists : System.Web.UI.Page
        
    {
            
    protected System.Web.UI.WebControls.DataList dlCategories;
        
            
    private void Page_Load(object sender, System.EventArgs e)
            
    {
                
    string constring=System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"];
                
                DataSet ds
    =new DataSet();
                
    string sql1="select * from province";
                SqlDataAdapter    sda1 
    =new SqlDataAdapter(sql1,constring);
                sda1.Fill(ds,
    "province");

                
    string sql2="select * from city";
                SqlDataAdapter    sda2 
    =new SqlDataAdapter(sql2,constring);
                sda2.Fill(ds,
    "city");
                
                ds.Relations.Add(
    "myrelation", ds.Tables["province"].Columns["provinceID"], ds.Tables["city"].Columns["father"]);
                dlCategories.DataSource
    =ds.Tables["province"].DefaultView;
                dlCategories.DataBind();
            }

            
            
    Web Form Designer generated code
        }
  • 相关阅读:
    Abp Hangfire 占用 PostgreSql 连接数的另类解决方案
    Git 仓库中文件大小写重命名实践(Windows 环境)
    C# WinForm 文件夹选择控件 folderBrowserDialog 的应用实例
    使用 C# 修改文件创建时间(图片也可修改)
    ABP 在 EntityFramework 中使用扩展批量更新时的异常
    Visual Studio之“生成事件”实践
    博客专家纪念
    深入浅出-应用服务
    如何管理 .NET Core 工具
    深入浅出-可定制仓储设计
  • 原文地址:https://www.cnblogs.com/jiangyuxuan/p/842297.html
Copyright © 2020-2023  润新知