• repeater显示主从表结构


    <%@ Page Language="VB" AutoEventWireup="false" CodeFile="MenuALL.aspx.vb" Inherits="eMeng.MenuALL" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>未命名頁面</title>
      
      
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
      
    <asp:repeater id="parentRepeater" runat="server">
    <itemtemplate>

          <%# DataBinder.Eval(Container.DataItem,"span") %>


        <asp:repeater id="childRepeater" runat="server" datasource='<%# Container.DataItem("myrelation") %>'>
          <itemtemplate>
            <%# DataBinder.Eval(Container.DataItem, "menu")%>
           
          </itemtemplate>
        </asp:repeater>

    </itemtemplate>
    </asp:repeater>

        </div>
        </form>
    </body>
    </html>

    Imports System
    Imports System.Data
    Imports System.Data.SqlClient
    Imports System.Web
    Imports System.Web.SessionState
    Imports System.Web.UI
    Imports System.Web.UI.WebControls

    Namespace eMeng
      
        Public Class MenuALL
            Inherits System.Web.UI.Page
            'Dim parentRepeater As System.Web.UI.WebControls.Repeater

            Public Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load
                '为Authors表创建 Connection 和 DataAdapter
                Dim cnnString As String = ConfigurationManager.ConnectionStrings("cnn").ConnectionString
                Dim cnn As New SqlConnection(cnnString)
                Dim cmd1 As New SqlDataAdapter("select * from c_MenuHeader", cnn)

                '创建填充 DataSet.
                Dim ds As New DataSet()
                cmd1.Fill(ds, "MenuHeader")
                'SqlHelper.ExcuteReadApdater("select * from authors", CommandType.Text, Nothing)
                ' 为Titles表创建 DataAdapter
                Dim cmd2 As New SqlDataAdapter("select * from c_MenuLeft", cnn)
                cmd2.Fill(ds, "MenuLeft")

                ' 创建 Authors 表和 Titles 表之间的关系.
                ds.Relations.Add("myrelation", ds.Tables("MenuHeader").Columns("id"), ds.Tables("MenuLeft").Columns("pid"))

                ' 绑定Authors到父Repeater
                parentRepeater.DataSource = ds.Tables("MenuHeader")
                Page.DataBind()

                cnn.Close()
                cnn.Dispose()
            End Sub
           
        End Class
    End Namespace

  • 相关阅读:
    dex文件格式三
    神庙逃亡破解分析
    MySQL优化
    Redis AOF和RDB
    KD树
    关系型和非关系型数据库
    数据库实现分布式锁
    单点登录
    数据库树形结构查询
    层次遍历递归和非递归方法
  • 原文地址:https://www.cnblogs.com/zzxap/p/2175956.html
Copyright © 2020-2023  润新知