【问题标题】:asp.net repeater with marquee and label tags带有字幕和标签标签的 asp.net 中继器
【发布时间】:2014-12-30 06:15:06
【问题描述】:

我正在处理一个asp项目,我想将数据库(Sql server)中的值一一显示到选取框标签中。经过一番搜索,我可以在下面的代码中进行此操作。

 <asp:Repeater id="newsrepeater" runat="server">   
<ItemTemplate>
<asp:Label ID="labelnews" text='<%# Container.DataItem %>' runat="server">             
</asp:Label>
</ItemTemplate>
</asp:Repeater>

代码有效,唯一的问题是列表中的值一起显示。例如,如果有 news1 和 news2 则显示 news1news2 而我想一个接一个地显示 news1 和 news 2。他们会重复。请有任何建议。

【问题讨论】:

  • 为什么不添加&lt;br&gt;?还是&amp;nbsp;
  • 谢谢你的回答,但我不想要两个新闻之间的空间,即 news1 news2 ,而不是我想一个接一个地显示一个新闻。首先它显示 news1,然后在 news1 末尾显示 news2,并重复此过程。
  • 您是否想一次只显示一个并循环浏览它们?如果是这种情况,我不会使用中继器——我会设置一个更新面板和一个计时器。当计时器滴答作响时,您可以让它显示数据源列表中的下一项。您还可以通过让中继器告诉 Jquery/Javascript 潜在项目并让 Jquery 循环遍历它们来完成这个“循环”。

标签: asp.net


【解决方案1】:

例如:

<div id="Hot_News" >
            <marquee behavior="scroll" direction="up" scrollamount="2" behavior="alternate" onmouseover="this.setAttribute('scrollamount', 0, 0);" onmouseout="this.setAttribute('scrollamount', 6, 0);">
            <asp:Repeater ID="rep_marq" runat="server" >                    
                <ItemTemplate>
                    <ul class="marquee">
                        <li class="marquee_li">
                            <a href='<%# Eval("NewsID","../Public_Pages/ShowNewsPage.aspx?NID={0}") %>'>
                                <asp:Label ID="Label3" runat="server" Text='<%#Eval("NewsTitr") %>'></asp:Label>
                            </a>
                        </li>
                    </ul>
                </ItemTemplate>
            </asp:Repeater>
            </marquee>                
        </div>

在后面的代码中:

public void fillrepeter()
{
    try
    {
        var db = new DataClassesDataContext();
        var fill = (db.TblNews.Select(p => p)).Take(5).ToList();
        if (fill != null)
        {
            rep_marq.DataSource = fill;
            rep_marq.DataBind();
        }
    }
    catch (Exception)
    {

        throw;
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-22
    • 1970-01-01
    • 2014-07-28
    • 1970-01-01
    • 2016-10-04
    • 2021-04-25
    • 1970-01-01
    相关资源
    最近更新 更多