问题标签 [asprepeater]

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 投票
2 回答
1178 浏览

asp.net - 如何使用数据绑定值形成项目控制的唯一标识符?

我知道我们可以将数据绑定到 ItemTemplate 中的每个控件,如下所示:

但是,我发现无法将字符串前缀与数据值连接以形成唯一的字符串标识符。以下代码显示了我的想法,但它不起作用。

0 投票
1 回答
108 浏览

asp.net - 如何访问 ASP RepeaterControl 中未触发的 LinkBut​​tons 的属性?

我有一个由 ASP repeaterControl 动态填充 LinkBut​​tons 的导航栏。

我没有问题访问和设置单击的 LinkBut​​ton 的属性。我可以使用触发的 LinkBut​​ton 中的发送者对象来做到这一点。单击链接按钮后,它会以粗体突出显示。

我的问题是在单击新的 LinkBut​​ton(同一中继器中的另一个 RepeaterItem)时清除先前单击的 linkBut​​ton 的粗体属性。

请问对此有什么想法吗?非常感谢!

附言。我无法通过它们的 ID 访问这些按钮,因为它们在中继器中都具有相同的 ID。

我在每个RepeaterItem(CommandArgument)上都有唯一的参数,但是当我尝试遍历所有链接按钮时,只找到静态链接按钮,在中继器内没有。见下文:

0 投票
2 回答
12074 浏览

c# - 维护转发器的视图状态

我有一个问题,即转发器的视图状态,即转发器中的控件没有保持它们的视图状态。

我有以下内容:

中继器 1:

单击链接按钮时,CommandArgument 的值存储在页面上的隐藏字段中。

回发后,在加载预渲染事件处理程序之前,我无法获取隐藏字段的值。因此,在我的预渲染事件中,我获取隐藏字段的值并将其存储在 List 属性中,如下所示:

List 属性如下所示:

一旦我将值存储到我的 List 属性中,我将绑定我的第二个转发器(再次在 prerender 事件中):

第二个转发器有一个下拉列表和一个文本框。问题是这些子控件的视图状态没有得到维护。我认为这是因为每次回发我都会重新绑定转发器,因此它会被重建。我不知道我怎么可能绕过这个?ImageList 属性仅在回发时更新,因此我显然必须在每次回发时重新绑定转发器 - 还能怎么做?

任何帮助将不胜感激。

谢谢艾尔

0 投票
1 回答
1399 浏览

javascript - Javascript:在 ASP.NET 中使用中继器检查函数

我目前正在开展一个项目,该项目需要将电子邮件转发给转发器内的每个选定客户。我正在使用一个复选框,我将电子邮件地址分配为 asp 转发器中的值。

现在我正在使用 jQuery :checked 语句来获取中继器中的每个选中复选框。

问题是我只能获得第一个检查值...我尝试使用索引值,但这并没有解决问题。有谁知道如何获取使用此方法检查的每个复选框的值?

谢谢,

阿诺德

0 投票
1 回答
282 浏览

c# - 中断中继器以添加广告并继续中继器

在评论和博客条目之间,我想添加一些东西来赚钱:DI 使用

写出所有的博客条目。是否有可能以某种方式中断转发器以便能够写出广告横幅的代码?例如运行 3 个条目,然后为广告添加一些代码并继续另外 3 行博客条目?等等...

0 投票
1 回答
652 浏览

c# - 在 page_init 或 page_load 时触发哪个转发器控制事件?

我有一个像 facebook 墙这样的场景,我需要在转发器控件中显示发布的用户图像。

我尝试过myrepeater_ItemCommand1myrepeater_ItemDataBound没有工作。

背后的代码

myrepeater_ItemCommand1如果我单击中继器内的按钮,则相同。

我想知道在或Repeater control时发生了哪个火灾事件。Page_LoadPage_Init

或者,请建议我以其他方式完成我的任务。

顺便说一句,我的项目在C# ASP.NET 4.

0 投票
1 回答
2018 浏览

asp.net - 如何将 RepeaterItem 添加到 asp:Repeater 使用 Controls() 方法

我在我的页面上声明了一个 asp:Repeater,ID="AnswersRepeater"。当用户单击页面上的按钮以从表示为“ds”的数据集中加载其他数据时,我正在调用以下代码段。我需要了解 asp:repeater 的控制层次结构,以便我可以在重新绑定到数据源后添加回转发器所具有的项目,如下所示:

问题是,RepeaterItems 没有添加到中继器控件层次结构中的正确位置。我需要找到项目模板并将 currentItems 数组中的项目附加到它。任何帮助深表感谢。

0 投票
1 回答
1298 浏览

asp.net - 使用多次绑定时,Asp.net 中继器控制数据重复

我正在使用 asp.net 2008 中继器控件。我试图在单击按钮时刷新中继器控件,它向我显示重复的值,这意味着它再次附加相同的值。这是我的代码

我想删除现有数据并刷新数据而不是追加。

0 投票
2 回答
508 浏览

jquery - How to keep jquery selector alive after ajax refresh

I need a solution for the following problem.

I am using jquery odd selector to add a css to every odd item in a asp:repeater.

$(".item:odd").attr("class", "item odd");

After I do an ajax call (from updatepanel) to go to the next page in the repeater the classes aren't added to the items on the next page.

$(document).ajaxComplete doesn't seem to do the trick.

Any ideas?

Many thanks,

Arnoud

0 投票
3 回答
1291 浏览

asp.net - 我无法在我的 aspx 页面中使用 If...Else

我试图在一个中继器中同时显示图像和视频。为此,我在我的 aspx 页面中使用 if else 。但这不是返回任何值。谁能帮我解决这个问题?