问题标签 [itemcommand]

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 回答
1462 浏览

grid - 确定回发是 page_load 还是 itemcommand

我在数据网格中的页面左侧有一个用户列表,我想在页面右侧加载一个带有单击用户信息的 div。我假设我会在 itemcommand 事件中加载 div,但是我该如何处理页面加载呢?我需要知道导致回发的原因吗?我是否也需要重新加载网格page_load

0 投票
12 回答
34980 浏览

asp.net - ASP.Net 中继器项目命令没有被触发

好的,我已经使用中继器数百次没有问题,但今天出了点问题。我有一个转发器,并且我正在订阅 itemCommand 事件,但是当我的命令运行时,页面会发回,但不会触发该事件。

为了解决这个问题,我必须在每次回发时进行数据绑定。

我的中继器看起来像这样:

我的代码隐藏是这样的:

除非我注释掉 if (!IsPostBack) 行,否则不会调用 MyRepeater_ItemCommand。一旦将其注释掉并且中继器在每次回发时都获得数据绑定,它就可以正常工作。我已经在许多其他页面中完成了此操作,但在此页面上似乎不起作用。

还有其他人遇到这种行为或有解决方案吗?

0 投票
3 回答
3235 浏览

.net - .NET 嵌套中继器 - 按钮单击调用 OnItemCreated 事件处理程序,而不是 OnItemCommand

我有一个带有简单嵌套中继器的项目。当我单击按钮时,不会调用 OnItemCommand 事件,但会调用 OnItemCreated(但是,它不会调用 Page_Load 事件处理程序)。我错过了什么?

标记

CODEBEHIND DataTable _childdata = new DataTable(); 数据表 _data = 新数据表();

0 投票
3 回答
24648 浏览

c# - 中继器中的按钮不会触发 ItemCommand

为什么Repeater 中的按钮不会触发Repeater 的ItemCommand 事件?有没有办法强迫它这样做?ViewState 已启用。

在下面的代码中,btnApprove 和 btnDelete 是有问题的按钮:

0 投票
1 回答
733 浏览

.net - 带有下拉列表的中继器内的按钮

我有一个带有文字、下拉列表和按钮的转发器。

我正在绑定代码中的所有信息,例如

我让我的 itemcommand 拿起按钮点击

我不确定如何通过给定的按钮单击从文本框和旁边的下拉列表中获取正确的信息?

0 投票
1 回答
316 浏览

c# - 如何在嵌套中继器内跟踪记录?

我有以下实现:

替代文字

如您所见,我有一个中继器(列出机器)和一个嵌套中继器(列出每台机器内的 WindowsServices)。对于每个 Windows 服务,我可以使用按钮执行操作。但是,要执行此操作,我需要知道涉及哪个 Machine 和哪个 WindowsService。

这是我的代码:

所以基本上我需要知道(内部rptWindowsService_ItemCommand)操作所关注的对是什么。

最好的方法是什么?

不要犹豫,要求更多澄清!

谢谢

0 投票
1 回答
660 浏览

asp.net - 在 listview itemcommand ASP.NET 上持久化会话变量的最佳方法

因为 itemcommand 事件在大多数(如果不是所有)页面/控件初始化/加载事件之后触发。保留在 itemcomment 上修改的会话变量数据(例如添加项目)以便页面可以使用修改后的会话对 itemcommand 做出反应的最佳方法是什么?

0 投票
3 回答
7064 浏览

c# - ItemCommand 在 Repeater 或 GridView 中首次单击时未触发

这已经让我发疯了 2 天 - 希望有人以前见过。

我有这个问题,第一次单击中继器或网格视图中的控件无法触发 ItemCommand 事件,所有后续单击都有效。控件被加载到 Base.aspx 上的占位符中,如下所示

我想知道这是否是一个视图状态问题,以及我应该在哪些页面事件中使用 DataBind()。我已经在不同的页面事件中尝试了数据绑定,在页面和控件上启用视图状态,而不会改变结果。

这是 GridView 模板,但我对中继器控件也有相同的行为,所以我不相信它是这个问题的控件。

一些可能相关的进一步信息:

我注意到在用户控件的 Page_Load 事件中是我重新绑定控件的地方。这可能是控件状态被重写的原因,但是如果我在 ascx 中的该区域添加 if(!IsPostback),则此代码部分根本不会像在 aspx 页面上那样触发。我认为那将是重新绑定控件的正确部分。

0 投票
1 回答
13355 浏览

c# - 如何使用 Repeater 从 ItemCommand 事件访问 ItemTemplate 控件

我的中继器:

和 ItemCommand 的代码:

如何访问我的 lblUpdateConfirm 并将其文本状态从 ItemCommand 内部变为可见,以便当用户看到新更新的 ITemTemplate 时,标签显示“更新确认”消息?

0 投票
5 回答
3825 浏览

c# - ItemCommand 事件不会与 Repeater 控件一起触发

我正在建立一个网站,人们在结账购物车(并转移到支付 iframe)之前可以从购物车列表中选择要删除的项目。购物卡的结果列在Repeater 控件中。中继器中有一个按钮,可以从数据库中删除一条记录(使用 LINQ to SQL 来执行此操作。)

问题是当我单击按钮时 ItemCommand 事件不会触发。我尝试了“response.write(test)”,但它仍然无法正常工作。就好像中继器无法与命令交互一样。它确实呈现结果。

如果你能帮助我,我将非常感激,因为我快到最后期限了,在转向你们之前,我已经用尽了互联网上的所有资源!

这是代码:

非常感谢您的帮助!