问题标签 [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 和 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 但没有人回答他的问题。
.net - 将列功能添加到自定义中继器
我正在尝试扩展我拥有的自定义中继器,以便以表格方式显示(与 Gridview 相当相似)。我在概念上希望实现的是获得可以通过以下方式应用的东西:
任何人都可以提出一种可以实现的方法吗?我可以以某种方式为实现 ITemplate 的类创建一个集合吗?
谢谢,史蒂夫
!编辑!
我通过在转发器中创建一个具有 ITemplate 属性和 generic.list(of Col) 属性的新类 (Col) 来实现它。因此,要添加项目,我执行以下操作:
让我知道是否有人有更好的解决方案
asp.net - 如何访问中继器中的元素属性?
我有一个Repeater控件,它的dataSource 设置了一个类型化的对象列表,并且在内联代码中我想访问它在ItemTemplate标记内的元素属性。我用 eval 表达式尝试了这个,但它不起作用:
有任何想法吗?
谢谢!!
c# - 有什么方法可以缩短或简化中继器控件的项目模板标记?
有没有办法缩短这个中继器的标记?我正在将一个 DataTable 绑定到这个中继器。这让我很困扰,因为 ((System.Data.DataRowView)Container.DataItem) 是重复的,并且使标记的可读性降低,尤其是当您有更多字段时。我正在使用 .Net 3.5 C# WebForms。MVC 不是一个选项。谢谢。
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.
.net - .Net 中继器等效于单个对象?
有人可以尝试推荐最佳的行动理由来解决以下请求:
我已经创建了许多使用 Repeater 类作为基础的扩展类,并且喜欢这样做的灵活性、易用性和结果。我现在要做的是为单个对象(即未实现 IListSource 或 IEnumerable 的 DataSource)制作类似的自定义 Web 控件。我已经通过扩展转发器创建了我想要实现的结构,然后在设置数据源时使用 1 个项目的列表来保存对象,然后进行数据绑定。
这似乎是一个小技巧,我想做的是以下几点:
我希望能够使用各种变量和属性定义此自定义控件,其结果将启用以下类型的布局:
此实现必须使用 WebForms 进行,尽管考虑到上述情况,使用 MVC 似乎是理想的方法。通过这样做,我想创建一个灵活的 WebControl,它使用反射(可用于实现特定接口的所有类),它将生成所需的表单,每次需要时只需要后面(上面)三行代码。
我是否应该将一个属性添加到一个自定义中继器(DataObject),该中继器接受一个对象并相应地设置 DataSource 并节省我的时间?或者,还有更好的方法?
希望这一切都有意义!
干杯,史蒂夫
asp.net - 如何访问 ASP.NET Repeaters ItemDataBound 事件中的数据源字段?
我有一个Repeater 控件,它绑定到Linq 查询的结果。
我想在 ItemDataBound 事件中获取数据源字段之一的值,但我不确定如何执行此操作。
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
- 即使使用扩展方法。
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?
asp.net - 是否有功能兼容的替代 asp:ListView?
ASP.NET 3.5 附带的 asp:ListView 控件是否有功能兼容的替代方案?由于最近某个托管服务提供商安装 SP1 的一些问题,我正在为 ListView 寻找一个临时替代品,它可以在对我的其余代码进行最小更改的情况下放置到位。
一种简单的替代方法是使用中继器。从 ListView 降级到 Repeater 有什么我需要注意的主要问题吗?