问题标签 [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.

0 投票
3 回答
1857 浏览

asp.net - 在 ASP.NET 和 Javascript 中使用复选框

我有执行此操作的 Javascript 代码:

var oObjchbox = document.getElementById("CheckBox_" + countyId);

CountyId 来自预先制作的图像地图。

另一方面,复选框是由 ASP.NET 创建的。我的第一次尝试是使用带有 asp:checkBox 的 asp.repeater,但这并没有奏效,因为 ASP.NET 坚持创建自己的 ID。另一种尝试是在没有 runat=server 的情况下使用 HTML INPUT,但随后复选框无法在往返中存活。

有没有人可以解决这个问题?我在这里发现了一个类似的问题 http://www.velocityreviews.com/forums/t301617-hijack-databoundliteralcontrol.html 但没有人回答他的问题。

0 投票
1 回答
596 浏览

.net - 将列功能添加到自定义中继器

我正在尝试扩展我拥有的自定义中继器,以便以表格方式显示(与 Gridview 相当相似)。我在概念上希望实现的是获得可以通过以下方式应用的东西:

任何人都可以提出一种可以实现的方法吗?我可以以某种方式为实现 ITemplate 的类创建一个集合吗?

谢谢,史蒂夫

!编辑!

我通过在转发器中创建一个具有 ITemplate 属性和 generic.list(of Col) 属性的新类 (Col) 来实现它。因此,要添加项目,我执行以下操作:

让我知道是否有人有更好的解决方案

0 投票
2 回答
830 浏览

asp.net - 如何访问中继器中的元素属性?

我有一个Repeater控件,它的dataSource 设置了一个类型化的对象列表,并且在内联代码中我想访问它在ItemTemplate标记内的元素属性。我用 eval 表达式尝试了这个,但它不起作用:

有任何想法吗?
谢谢!!

0 投票
3 回答
257 浏览

c# - 有什么方法可以缩短或简化中继器控件的项目模板标记?

有没有办法缩短这个中继器的标记?我正在将一个 DataTable 绑定到这个中继器。这让我很困扰,因为 ((System.Data.DataRowView)Container.DataItem) 是重复的,并且使标记的可读性降低,尤其是当您有更多字段时。我正在使用 .Net 3.5 C# WebForms。MVC 不是一个选项。谢谢。

0 投票
1 回答
4026 浏览

c# - CustomValidator in a Repeater

I have a custom validator inside a repeater

As a test, I tried the following code on an OnClick event

As would be assumed, the error message is not displayed on the page because I didn't databind the repeater. However, as soon as re-contruct the repeater and the datasource, I lose all the old values inside the repeater. Is there an easy way around this? I can't think of an elegant way of handling this problem.

0 投票
1 回答
2172 浏览

.net - .Net 中继器等效于单个对象?

有人可以尝试推荐最佳的行动理由来解决以下请求:

我已经创建了许多使用 Repeater 类作为基础的扩展类,并且喜欢这样做的灵活性、易用性和结果。我现在要做的是为单个对象(即未实现 IListSource 或 IEnumerable 的 DataSource)制作类似的自定义 Web 控件。我已经通过扩展转发器创建了我想要实现的结构,然后在设置数据源时使用 1 个项目的列表来保存对象,然后进行数据绑定。

这似乎是一个小技巧,我想做的是以下几点:

我希望能够使用各种变量和属性定义此自定义控件,其结果将启用以下类型的布局:

此实现必须使用 WebForms 进行,尽管考虑到上述情况,使用 MVC 似乎是理想的方法。通过这样做,我想创建一个灵活的 WebControl,它使用反射(可用于实现特定接口的所有类),它将生成所需的表单,每次需要时只需要后面(上面)三行代码。

我是否应该将一个属性添加到一个自定义中继器(DataObject),该中继器接受一个对象并相应地设置 DataSource 并节省我的时间?或者,还有更好的方法?

希望这一切都有意义!

干杯,史蒂夫

0 投票
3 回答
59055 浏览

asp.net - 如何访问 ASP.NET Repeaters ItemDataBound 事件中的数据源字段?

我有一个Repeater 控件,它绑定到Linq 查询的结果。

我想在 ItemDataBound 事件中获取数据源字段之一的值,但我不确定如何执行此操作。

0 投票
8 回答
36500 浏览

c# - ASP.NET 中继器交替行高亮显示,没有完全爆发

我试图在我的备用行上简单地添加一个 css 类到一个 div 中,<itemtemplate/>而不需要包含一个完整的开销,<alternatingitemtemplate/>这将迫使我在未来保持很多标记同步。

我已经看到了一个解决方案,例如我的http://blog.net-tutorials.com/2009/04/02/how-to-alternate-row-color-with-the-aspnet-repeater-control/很想使用,但这对我来说仍然没有“气味”。

还有其他人有更易于维护和直接的解决方案吗?理想情况下,我希望能够执行以下操作:

但我无法弄清楚如何实现IsAlternatingRow- 即使使用扩展方法。

0 投票
3 回答
18690 浏览

asp.net - How do I bind a repeater to a List to also update the bound items? (2-way)

If I have a List < Person > where person is defined by the class

And I bind it to an asp repeater control that looks like this:

What is the best way to get the data that the user types in back into the objects?

I thought that the whole point of data binding was that this was effectively handled for you, but when I inspect the Repeater1.Items collection, there are no changes made. Do I have to write code to do something along the lines of

If that is the case, why is the DataItem property always empty?

Additional info:

I am already calling code the the effect of

I've tried using Bind("Forename"), but this doesn't seem to bring the info from the TextBox back into the object, do I have to do this manually?

0 投票
3 回答
781 浏览

asp.net - 是否有功能兼容的替代 asp:ListView?

ASP.NET 3.5 附带的 asp:ListView 控件是否有功能兼容的替代方案?由于最近某个托管服务提供商安装 SP1 的一些问题,我正在为 ListView 寻找一个临时替代品,它可以在对我的其余代码进行最小更改的情况下放置到位。

一种简单的替代方法是使用中继器。从 ListView 降级到 Repeater 有什么我需要注意的主要问题吗?