问题标签 [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 投票
1 回答
1365 浏览

javascript - 在 Repeater ItemCommand 上运行 Jquery 代码

我有一个 jquery 代码,我必须为转发器中的所有项目运行此代码

在我的转发器中,我有一个按钮和标签,当单击转发器中的按钮时,我想要将标签参数发送到 jquery 函数并运行它。我的 Jquery 代码如下。它现在给出错误。因为 imgBtnCopy 在中继器中,所以它说没有名为 imgBtnCopy 的按钮。那么如何在中继器的 itemcommand 中运行此代码

0 投票
1 回答
3656 浏览

webforms - 没有为 DataList 触发 ItemCommand 事件

我继承了一个我正在测试的 VB.Net 应用程序,但 ItemCommand 事件没有触发……它是一个 VB.Net 4.0 应用程序。

我在网上搜索了这个错误,并仔细检查了应用程序中的代码。

我知道这个事件应该在 page_load 事件之后在回发时触发。但是,当我单击 ImageButton(强制回发并希望执行 ItemCommand 事件)时,Page.IsPostBack 属性仍设置为 FALSE,因此永远无法执行 ItemCommand 事件。我不知道为什么这个属性仍然会设置为 FALSE。显然,我需要一种方法来向页面表明正在发生回发。ImageButton 应该处理这个问题,因为它有 runat="server" 标记。

下面是代码片段。有人可以告诉我我需要做什么才能触发 Item 命令吗?我上面说的是真的,我相信。我不知道为什么在页面加载后我按下 ImageButton 属性仍会设置为 FALSE。

HTML

0 投票
2 回答
9426 浏览

c# - 获取在 RadGrid 中触发 ItemCommand 的控件的 ID

在代码隐藏中:-

问题:-现在,单击任何 ImageButton 都会触发 ItemCommand 事件。我想在代码隐藏中找出或获取该 ImageButton(1 或 2)的 ID,它触发了 ItemCommand。

请建议为此做些什么。我不太清楚。

0 投票
1 回答
2238 浏览

asp.net - 链接到页面时,Repeater ItemCommand 不起作用

编辑:我找到了导致问题的原因,但我不知道为什么,也不知道如何解决它。我正在使用 JQuery Mobile 为我的网站设置主题,当我删除此行时:

我可以让中继器正常工作。有谁知道我怎样才能保持我的主题并使这个中继器工作?

好吧,我有一个这样的中继器:

它背后的代码看起来像这样

如果我直接导​​航到这个页面(没有从另一个页面链接到它),中继器将触发 ItemCommand。但是,如果我让我的登录页面重定向回此页面,或者只是从另一个页面单击指向此页面的链接,则在单击链接按钮时永远不会触发 itemcommand。关于为什么会这样的任何线索?

编辑:此页面的完整代码是:

在页面加载中,我连接到一个 web 服务,该服务连接到交换并返回一个数组。我将数组快速转换为数组列表,然后其余代码是:

0 投票
1 回答
1303 浏览

asp.net - Telerik 文本选择

我有一个telerik radgrid,如下图所示

当我单击其中一行时,它将显示单击行的密码,如下所示:

这很好用。我之所以这样做是因为密码的解密是一个相当复杂且漫长的过程,因此一次解密一个密码的耗时较少,尤其是当用户不需要所有密码时。

当我显示密码时,我希望能够在网格中选择密码来复制它。不幸的是,radgrid 将再次触发“RowClick”项目命令,并且该行被取消选择。因此,我无法复制密码。

我的问题是:有没有办法在某些情况下取消 radgrid 的 itemcommand? 我希望能够在密码已经解密时禁用 itemcommand 事件。

提前致谢!

编辑: 我想我还应该提到我正在使用 radajaxloadingpanel 在加载时在网格上显示动画。即使 itemcommand 方法不执行任何操作,也会显示 ajaxloadingpanel 并且我尝试突出显示的文本被取消选择。

更多编辑:

这是我的 radgrid 代码

还有我的 ItemCommand 代码:

0 投票
1 回答
725 浏览

confirmation - 将javascript确认对话框附加到Repeater ItemCommand中的链接按钮/表单

我有一个中继器,在它的 ItemCommand 代码中,我需要做一个数据库检查是否删除了一些记录,如果是,询问用户是否要继续。像这样的东西

“克隆”命令来自 LinkBut​​ton。此外,我想在 ItemCommand 而不是 ItemCreated 或 DataBound 中执行此操作,因为我不希望为每条记录添加检查。它仅在我单击链接按钮时执行

这可能吗?谢谢。

0 投票
2 回答
1623 浏览

asp.net - 如何使单击 div 触发 onitemcommand 事件

我的中继器代码如下所示,

我想要的是,当我点击 div 它应该触发 onitemcommand 事件,

是否可以?

0 投票
1 回答
4188 浏览

telerik - 执行 RadGrid ItemCommand() 后控件未更新

我有一个 RadGrid,它在 RowClick 上应该向服务器发送一个特定的值。由于页面的性质,所有事件都在服务器端处理。我的 -Radgrid1- 在第一次访问页面时使用默认的“选择”所有 sqldatasource,然后,您可以通过单击另一个 RadGridAnother 来过滤 RadGrid1 项目。其中也有一个不同类别的列表。

会发生什么: 1. 单击行 2. 执行 radgrid1_ItemCommand(...,...) 。

下面的代码在编辑后更改为实际代码:

3. 页面“刷新”并且 RadGrid1 中包含旧值 + 标签具有默认测试文本。

我已经阅读了有关此问题的所有 Telerik API,并徒劳地尝试了 previuos 解决方案。有什么我想念的吗?还是忘记做?有谁知道为什么会发生这种情况?

关于 AJAX,我的经理指示我不要“AJAX”这个页面。希望我的英语足够好解决这个问题。

编辑:我收到了关于我的查询的 PM,我已经在 sqlserver 管理工作室中对其进行了测试,它功能齐全。我现在添加包含此控件的 div 的 aspx 代码,外面有标签、一些 aspbutton,仅此而已与此 div 的内容无关。

第二次编辑,以前的网格更改为 RadMenu。Codebehind 还是一样的,只是与新的 Menu 相关联。

0 投票
3 回答
430 浏览

c# - MasterPage Page_Load 在 Grid_ItemCommand 之前命中

我正在使用会话对象来存储基于用户操作的成功/错误消息。

在每次回发时,都会在 ItemCommend 上设置消息,并在母版页的 Page_Load 上检索该消息。检索到后,该消息将从会话中删除。

问题是母版页的 Page_Load 在 ItemCommand 被调用之前被调用,因此消息直到下一次刷新或回发时才会显示。

这种情况一般如何处理?还有其他一些我们可以编码的事件吗?

0 投票
1 回答
698 浏览

c# - 由于 PostBack 中的 Response.Redirect 而没有处理 ItemCommand?

我的网站没有运行我的中继器运行的 ItemCommand 后面的代码时遇到问题。

以下是我在 C# 代码中的一些片段:

值得注意的是,我已将三个 DropDownLists 设置为 AutoPostBack,因此它们会触发填充 QueryStrings 的 IsPostBack 事件。

现在我注意到,当我注释掉“if (Page.IsPostBack)”部分时,事件触发得很好。所以我认为 Response.Redirect 正在阻止事件触发,对吗?我想找到一种方法来触发事件并让带有 Response.Redirect 的 PostBack 也发生,但我还没有找到方法。

我真诚地希望你们中的任何人都可以帮助我,我将不胜感激。

谢谢你。