问题描述
我在ascx页面中用<marquee>标签包括住datagrid控件之后在aspx页面中调用该ascx页面就什么都显示不出来但是如果我把<marquee>标签去掉的话就没有这个问题这个是为什么?有什么解决的方法吗?ascx页面中的代码如下:<%@ControlLanguage="C#"AutoEventWireup="true"CodeFile="LasterGetPolitical.ascx.cs"Inherits="Module_Political_LasterGetPolitical"%><asp:PanelID="PoliticalListView1"runat="server"Width="100%"><tablestyle="height:208px;background-image:url(<%=PageBase.UrlBase%>/images/Political/未标题-1_08.gif);width:260px"><trstyle="height:40px"></tr><tr><td></td><tdalign="left"valign="top"style="height:150px"><marqueedirection="up"scrollamount="2"align="middle"onmouseout="this.start()"onmouseover="this.stop()"style="height:150px"><asp:DataGridID="dGrid"Width="255px"runat="server"AutoGenerateColumns="False"ForeColor="Black"OnItemCommand="dGrid_ItemCommand"BorderStyle="None"GridLines="None"OnItemDataBound="dGrid_ItemDataBound"><Columns><asp:TemplateColumn><ItemTemplate><asp:Labelrunat="server">·</asp:Label></ItemTemplate><ItemStyleWidth="10px"CssClass="dotStyle"/></asp:TemplateColumn><asp:BoundColumnDataField="FILE_ID"Visible="False"ItemStyle-CssClass="dotStyle"></asp:BoundColumn><asp:ButtonColumnDataTextField="TITLE"CommandName="Read"ItemStyle-CssClass="dotStyle"></asp:ButtonColumn></Columns></asp:DataGrid></marquee></td></tr></table></asp:Panel>求高手指导
解决方案
解决方案二:
应该是可以的marquee里面只写一段文字试试
解决方案三:
实在不行的话可能是IE兼容或则marquee里面不能放大数量数据。你可以用滚动层做这个效果。在网上搜滚动层效果的脚本代码一大堆。就不用贴出来了