问题标签 [repeater]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - ASP.NET:Gridview 行内的中继器控件
我想要一个 Gridview 行内的 Repeater 控件。那么如何分配Repeater控件的DataSource,使其使用的数据是GridView行的具体数据呢?
我试过这个: DataSource='<%# Eval(Container, "DataItem.InnerVal")
但它不起作用。
asp.net - 在命令执行时访问与 RepeaterItem 关联的数据
我想访问与 ItemCommand 在其中触发的 RepeaterItem 关联的数据。场景是,我有多个RepeaterItems,其中Button控件以声明方式设置Command,如下所示:
后面的代码是:
asp.net - 在Repeater的HeaderTemplate中设置MyLabel.Text
我发现的每个示例都包括在页面的 OnLoad 之外编写一个函数来执行此操作,但我很好奇是否有更简洁的方法来实现它。我在 HeaderTemplate 中有一个标签,我只想将标签的文本设置为字符串。如果标签在中继器之外,我可以执行以下操作:
有没有一种简洁的方法来做到这一点?
asp.net - 哪个用户控件事件出现在数据绑定(其他控件)和渲染之间?
我目前正在构建一个用户控件,当中继器为空时会显示一条消息。
这个想法很简单,为用户控件提供中继器的 ID。当呈现用户控件时,查找中继器并检查Items.Count
. 如果为零,则显示消息。
不过,我想再添加一项功能。如果没有项目,我希望能够隐藏中继器。
显然我不能这样做,protected override void Render(HtmlTextWriter writer)
因为中继器(可能)已经被渲染。当Repeater ID分配给用户控件时,我也不能这样做,因为数据绑定还没有发生。
所以我的问题是.. 我可以在我的用户控件中覆盖哪些事件发生了数据绑定,但渲染没有。
asp.net - ASP.Net 中继器控件
我一直在尝试我所知道的一切来更改 asp:repeater 控件中一行的颜色。我想要做的是:基于一个值,我希望能够在转发器控件中设置记录的颜色。我试过 DIV 标签,不能让它工作。我该怎么做?塔克斯
asp.net-mvc - StackOverflow 上使用什么控件来显示帖子?
我正在用 ASP.NET MVC 构建一个站点。我打算复制 StackOverflow 显示其帖子的方式。这些人在 ASP.NET MVC 中使用中继器控件吗?我确实想要完全控制呈现的标记,但我也想要分页。
在这种情况下,最好的方法是什么。
c# - ASP.NET 中继器问题(+ 关于最佳实践的问题)
我对 ASP.NET 还很陌生,最近我发现了中继器。有些人使用它们,其他人不使用,我不确定哪种解决方案是最佳实践。
根据我的经验,它使简单的操作(显示列表)变得简单,但是一旦你想做更复杂的事情,复杂性就会爆炸,逻辑明智。
也许只是我和我对这个概念的理解很差(这很有可能),所以这是我想要做什么和我的问题的一个例子:
问题:我想显示位于文件夹中的文件列表。
解决方案:
和
这工作正常。
新问题:我希望能够删除这些文件。
解决方案:我在项目模板中添加了一个删除链接:
我抓住了这个事件:
……然后呢?知道 e.Item.DataItem 为空(我运行了调试器),我如何获取要从此处删除的文件路径。
当我可以使用循环来完成同样的事情时,我是否只是浪费了使用中继器的时间,这同样简单,只是 - 可能 - 不那么优雅?
与其他解决方案相比,使用中继器的真正优势是什么?
c# - 如何使用中继器以编程方式添加未知数量的列,其中一些列在运行时在 SQL 字符串中声明?
我正在声明一个类似于以下内容的 SQL 字符串:
列数可能因情况而异,日期可以称为不同的名称,例如 StartDate、InterestDate 等。
我想做的是将它绑定到 ASP.NET 中继器并为上面的示例创建如下表:
我可以将数据绑定到Repeater并使用Eval,但这取决于固定数量的列和列名。这可以以编程方式完成吗?
asp.net - VB.NET Repeater 无数据源的简单数据绑定
我有一个表格,必须是网页上的转发器。我有一个数字参数,告诉我要添加多少额外的客户详细信息。在此页面中,我有一个需要重复项目一定次数的中继器控件。对于每个项目,都有一组输入框,需要附加一个 id。我需要绑定的是每个附加输入框的数字,即<% #id %>
. 我不知道如何在没有特定数据源的情况下设置简单的数据绑定,而只是在循环中构建一个。
asp.net - 如何将 ASP.NET 中继器控件绑定到 IList?
我从来没有这样做过,但我将转发器绑定到字符串的通用列表,我不确定正确的语法。
如果我绑定到一个 IList 并且 myType 有一个属性 LayerName 我会使用这个:
当我只绑定到没有任何属性要使用的字符串时,我该怎么做?