我想把<asp:datalist>嵌套在<marquee>里,实现滚动的效果,为什么出现语法错误呢?
  怎么才能实现呢?  把IMG元素嵌套在<marquee>也说有语法错误,但能运行!  求解

解决方案 »

  1.   

    <asp:datalist>是web控件.而img是html控件
      

  2.   

    应该没问题。刚才我用gridView做了一下。能滚动
    <marquee direction=down scrollamount=4>
            <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="CategoryID"
                DataSourceID="SqlDataSource1" OnRowCommand="GridView1_RowCommand" OnSelectedIndexChanged="GridView1_SelectedIndexChanged">
                <Columns>
                    <asp:BoundField DataField="CategoryID" HeaderText="CategoryID" InsertVisible="False"
                        ReadOnly="True" SortExpression="CategoryID" />
                    <asp:BoundField DataField="CategoryName" HeaderText="CategoryName" SortExpression="CategoryName" />
                    <asp:BoundField DataField="Description" HeaderText="Description" SortExpression="Description" />
                </Columns>
            </asp:GridView>
            <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"
                SelectCommand="SELECT [CategoryID], [CategoryName], [Description] FROM [Categories]">
            </asp:SqlDataSource>
        </marquee>
      

  3.   

    我用的是VS2003,前者不能实现滚动
    <marquee direction="...">
    <asp:DataList id=.....></ASP:DataList>
    </marquee>
    不能滚动
    后者
    <marquee direction="...">
    <img ****/><img  >
    </marquee>
    能滚动,但提示语法错误
      

  4.   

    这个问题无非就是一个td,tr,table的问题,看你的marque放在哪个位置了