<asp:datalist id=datalist4 runat="server" DataSource='<%# Ctype(Container.DataItem,datarowview).CreateChildView("feedbackrelations") %>' >这个是我写的嵌套的 子datalist  我以前写完后就可以用,,,但是今天换了vs.net2003,不知道为什么就要求声明datarowview  可是我不知道该怎么声明,,我只引用了Imports System.Data
Imports System.Data.OleDb这两个命名空间问题出在哪呢??以前还可以用阿

解决方案 »

  1.   

    不能那样写的<%@ Page Language="vb" AutoEventWireup="false" Codebehind="index.aspx.vb" Inherits="WebApplication8.index"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <title>index</title>
    <style type="text/css">TD {
    FONT-SIZE: 9pt; LINE-HEIGHT: 150%
    }
    BODY {
    SCROLLBAR-FACE-COLOR: #eeeeee; FONT-SIZE: 12px; SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; SCROLLBAR-SHADOW-COLOR: #dee3e7; SCROLLBAR-3DLIGHT-COLOR: #d1d7dc; SCROLLBAR-ARROW-COLOR: #006699; SCROLLBAR-TRACK-COLOR: #ededed; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif, 宋体; SCROLLBAR-DARKSHADOW-COLOR: #98aab1
    }
    A:link {
    FONT-SIZE: 9pt; COLOR: #363636; LINE-HEIGHT: 18px; TEXT-DECORATION: none
    }
    A:visited {
    FONT-SIZE: 9pt; COLOR: #363636; LINE-HEIGHT: 18px; TEXT-DECORATION: none
    }
    A:hover {
    COLOR: #cc0000; LINE-HEIGHT: 18px; TEXT-DECORATION: underline
    }
    INPUT {
    BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 9pt; BORDER-LEFT-COLOR: #d2d2d2; BORDER-BOTTOM-WIDTH: 1px; BORDER-BOTTOM-COLOR: #d2d2d2; BORDER-TOP-COLOR: #d2d2d2; LINE-HEIGHT: 120%; FONT-FAMILY: "tahoma", "arial", "helvetica", "sans-serif", "宋体"; BACKGROUND-COLOR: #f9f9f9; BORDER-RIGHT-WIDTH: 1px; BORDER-RIGHT-COLOR: #d2d2d2
    }
    SELECT {
    BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 9pt; BORDER-LEFT-COLOR: #d2d2d2; BORDER-BOTTOM-WIDTH: 1px; BORDER-BOTTOM-COLOR: #d2d2d2; BORDER-TOP-COLOR: #d2d2d2; LINE-HEIGHT: 120%; FONT-FAMILY: "tahoma", "arial", "helvetica", "sans-serif", "宋体"; BACKGROUND-COLOR: #f9f9f9; BORDER-RIGHT-WIDTH: 1px; BORDER-RIGHT-COLOR: #d2d2d2
    }
    TEXTAREA {
    BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 9pt; BORDER-LEFT-COLOR: #d2d2d2; BORDER-BOTTOM-WIDTH: 1px; BORDER-BOTTOM-COLOR: #d2d2d2; BORDER-TOP-COLOR: #d2d2d2; LINE-HEIGHT: 120%; FONT-FAMILY: "tahoma", "arial", "helvetica", "sans-serif", "宋体"; BACKGROUND-COLOR: #f9f9f9; BORDER-RIGHT-WIDTH: 1px; BORDER-RIGHT-COLOR: #d2d2d2
    }
    </style>
    <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
    <meta content="Visual Basic .NET 7.1" 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">
    <form id="Form1" method="post" runat="server">
    <table id="table1" borderColor="#66ccff" width="50%" align="center" border="1">
    <tr align="center">
    <td align="center"><asp:datalist id="dlt1" Runat="server" Width="100%">
    <ItemTemplate>
    <tr align="left">
    <td align="left" bgcolor="#66ccff">
    <asp:Label ID="lblclassid" Runat="server" text='<%# container.dataitem("classid")%>'>
    </asp:Label>&nbsp;&nbsp; <a href='index.aspx?classid=<%# container.dataitem("classid")%>'>
    <%# container.dataitem("classname")%>
    </a>
    </td>
    </tr>
    <tr>
    <td>
    <asp:datalist ID="dlt2" Runat="server">
    <ItemTemplate>
    <tr>
    <td align="left">
    <a href='bankuai.aspx?classid=<%# container.dataitem("classid")%>&nclassid=<%# container.dataitem("nclassid")%>'>
    <%# container.dataitem("nclassname")%>
    </a>
    </td>
    </tr>
    </ItemTemplate>
    </asp:datalist></td>
    </tr>
    </ItemTemplate>
    </asp:datalist></td>
    </tr>
    </table>
    </form>
    </body>
    </HTML>
      

  2.   

    ?怎么回事????我没看懂阿???虽然有两个datalist,,但是是怎么联系在一起的啊?