问题标签 [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:repeater - 部分更改的标题
有什么方法可以在数据绑定 asp:repeater 控件中的字段更改时显示子标题行,例如
代替
做这个:
非常感谢您的帮助。
asp.net - 使用中继器控件构建动态链接
我正在使用中继器控件呈现数据。假设数据源中有 2 个字段:productName 和 ProductID
在以下代码中:
我需要修改什么
在链接NavigateUrl="~/Details.aspx?ID="中包含从 ProductID 检索的值
asp.net - Asp.NET:UserControl 的 BubbleEvent 未被转发器或页面处理
我在中继器中有一个用户控件。用户控件有一个 ImageButton,当单击它时,应该向将处理该事件的页面引发一个事件:
以下是页面上的两种方法。一个处理来自子控件的 BubbleEvent,另一个处理转发器的 ItemEvent 命令:
我读过中继器 ItemCommand 处理程序应该从子控件侦听 BubbleEvent 并随后处理它,但事实并非如此。页面上的 OnBubbleEvent 处理程序也没有拾取它。换句话说,事件只是迷路了。我知道它正在触发,因为我可以在调试器中单步执行时看到它。
我之前成功使用过 RaiseBubbleEvent,但从未在中继器中使用过,所以我不确定我尝试的是否正确。有什么想法吗?
asp.net - 控制Repeater中的范围,有和没有UpdatePanel
为什么以下给我行 B(Label2,UpdatePanel 外部)的编译错误,而不是 A 行(Label1,UpdatePanel 内部)的编译错误?我本来希望这两行都会出错,因为两个控件都在同一个中继器内,因此不应在中继器外部直接访问,因为没有一个唯一的实例。
c# - 如何在中继器中设置 DropDownList 的选定值?
我需要创建一组DropDownList
s 来显示并允许更改项目的属性组。
我的 ASP 页面上有以下代码。
使用数据库查询ddProperty_OnInit
填充所有可能的值。DropDownList
如何DropDownList
根据Repeater
源数据设置每个创建的选定值?
A
例如,假设我们有 和 的可能属性B
值C
。
如果 的数据库输出Repeater
包含其中两个值A
和B
,则Repeater
输出两个DropDownList
s,所有 3 个值都可用,第一个A
值作为选定值,第二个B
值作为选定值。
编辑:在我的情况下,
似乎添加并选择适当的值并不是可行的方法。这是因为我还需要将可能更改的值保存到数据库中。OnItemDataBound="repeater_ItemDataBound"
Repeater
的ItemDataBound
事件在 a 上的事件Repeater
之前触发,并在保存新选择之前将所选值更改为其旧值。OnClick
Button
关于如何解决这个问题的任何建议?
当前代码:
在代码隐藏中,ddJako_OnInit
使用所有可能的选择填充下拉列表,同时repeater_ItemDataBound
使用 Bryan Parker 建议的方法来选择正确的值。
asp.net - ASP.NET 中继器模板,每 N 个元素的条件代码
我正在使用 asp.net 中继器来创建一堆图像。图像标记都是一样的,所以标准<ItemTemplate>
很好。
但是,我想将 K 图像包装在一个 div 中。假设我将 25+ 图像绑定到中继器,并且我想要每个 div 5 图像。如何有条件地为 div 创建开始和结束标签?
这是一个更适合 for 循环的案例吗?
c# - 中继器中的用户控件
我有一个提供投票按钮的用户控件(对于 SO 类型投票模型) - 它包含一个私有 int 成员,该成员保留记录的 id。在转发器之外,它运行得很好 - 回发工作,并且正确的 id 保留在用户控件中。
在转发器内部,itemdatabound 事件处理程序将正确的 ID 与用户控件相关联,并且它可以正常工作 - 显示来自数据库的正确投票计数。但是,当按下其中一个投票按钮时,它会向用户控件发出回发,并且该控件已丢失其私有 int 成员的内容,因此它不再起作用。
我已经尝试过在回发时重新绑定用户控件,并且只在初始加载时绑定它 - 两种方式的问题都是一样的。
如何让用户控件在回发中保留该 int 的值?
c# - 中继器中的更新面板
我有一个 UserControl,它在 UpdatePanel 内部和 Repeater 外部包含投票按钮,它工作得很好。在中继器中,单击按钮会触发相应的事件。该事件应该更新用户控件中的控件文本,并且应该在 UpdatePanel 刷新时反映该更新。
如果在 UpdateMode Always 和 Conditional 中尝试 UpdatePanel(在 _Click 方法中对属性进行更改后触发 Update 事件,则两种方式都会发生相同的问题。
UpdatePanels 在我缺少的中继器中的行为方式有什么吗?
谢谢。
asp.net - 为什么我的中继器总是在 Eval(NULL) 值上崩溃?
我无法弄清楚,但一旦它遇到一些 NULL 数据,它就会拒绝继续绘制下一个元素。
asp.net - 中继器控件中的嵌套 Gridview
我有一个嵌套在转发器控件中的 gridview 控件。
转发器控件在页面加载时是数据绑定的,并且在 itemdatabound 事件中我寻找 gridview 控件
If e.Item.ItemType = ListItemType.Item Then Dim gvw As GridView = DirectCast(e.Item.Controls(3), GridView) gvw.DataSource = GetData() gvw.DataBind() End If
在这一切发生之后,我的页面正在显示中继器控件数据和网格视图中的数据,但问题是只有备用网格视图有数据,即中继器控件中的第 1、3、5 行...... 6...不显示数据
标记是 - 只是一个例子
<repeater>
<itemtemplate>
<table>
<tr>
<td>
<gridview />
</td>
</tr>
<tr>
<td>
<label Text='<%# Eval("some_data") %>'
</td>
</tr>
</table>
</itemtemplate>
</repeater>
再次,上面的标记只是一个例子,它是完整的
我想我做错了什么。