none
asp.net公告栏 RRS feed

  • 问题

  •     <CENTER>
    <TABLE style="WIDTH: 301px; HEIGHT: 241px" height=241 cellSpacing=1 width=301 background="Manager/Images/Background/bg2.jpg"  border=0>
        <TBODY>
            <TR>
                <TD width=180 height=157>
                <DIV align=center>
                 <marquee behavior=scroll direction=up  height=76 scrollamount=1 scrolldelay=60 onmouseover='this.stop()' onmouseout='this.start()'> 
          ◎<a href="ShowNewsDetail.aspx?NewsID=<%=dr["ID"] %>"target="_blank">
                    <asp:Label ID="Art" Text='<%=dr["Title"]) %>' runat="server"  ></asp:Label></a>
                
    </marquee></DIV>
                </TD>
            </TR>
        </TBODY>
    </TABLE>
    </CENTER>
    我在marquee中放了一个DataList想通过它来获取数据,可是当我想给它赋值的时候,vs却显示无法找到DataList,这是什么原因啊,还有就是有没有什么更好的办法来做公告栏啊。谢谢。
    2009年11月17日 3:04

答案

全部回复

  • 你的代码里面有DataList啊
    【孟子E章】
    2009年11月17日 3:16
    版主
  • 已经找到原因了是< marquee></marquee>没有加上runat=server所以在其中的DataList也读取不到了。
    2009年11月17日 3:25
  • 应该不是是< marquee></marquee>没有加上runat=server的原因
    【孟子E章】
    2009年11月17日 3:26
    版主
  • <table style="WIDTH: 301px; HEIGHT: 241px"  cellSpacing=1  background=" ../Images/Background/bg2.jpg"  border=0>
            <tr>
            <td></td>
                <td style="width:250px;height:120px">
               
    <marquee behavior=scroll direction=up  height=76 scrollamount=1 scrolldelay=60 onmouseover='this.stop()' onmouseout='this.start()' runat="server"> 
     <asp:DataList ID="DataList1" runat="server">
     <ItemTemplate>
     ◎<a href="ShowNewsDetail.aspx?NewsID=<%# DataBinder.Eval(Container.DataItem,"ID") %>"target="_blank">
      <asp:Label ID="Art" Text='<%# DataBinder.Eval(Container.DataItem,"Title") %>' runat="server"  ></asp:Label></a>
    </ItemTemplate>
    </asp:DataList>
    </marquee>

                </td>
               <td></td>
            </tr>
    </table>
    你看一下这个代码,可以运行的
    2009年11月17日 4:00
  • <a href="ShowNewsDetai 这行的问题

    【孟子E章】
    2009年11月17日 4:33
    版主