问题标签 [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.
telerik - 从 Telerik Radgrid 中删除一行。我如何获得该选定行的索引?
这是我用于删除功能的代码。
在 RadgridItemdatabound 函数中,我必须包含这个......
然后我必须创建 Itemcommand 函数。
我无法在“var ItemIndex”中获取所选行的索引。它总是在 ItemIndex 中返回零索引。这就是网格中第一行被删除的原因。如何获得选定行的选定索引?
c# - 中继器不触发 ItemCommand
我已经阅读了我的问题的类似问题和答案,并且我已经完成了建议,但我的问题仍未解决 PLZ 不要将我的问题标记为重复。
我有一个包含标签的中继器。我希望当用户单击此链接时,repeater fire 的 itemcommend。我已经为转发器设置了 itemcommand,但它不会触发。我的页面视图状态为真,我的转发器只绑定一次。这是我的 asp 代码:
这是我的 C# 代码:
asp.net - 在asp.net 中的repeater 的ItemCommand 事件中获取数据?
(在 asp.net 中)我有中继器,其中包含不同的控件,如复选框、文本区域、单选按钮和按钮(提交)。当我点击提交按钮时,ItemCommand 事件被触发,我想从那里的这些控件中获取数据。我怎样才能做到这一点?请帮我处理这段代码。
c# - ItemCommand 不适用于中继器和少数事件
我得到一个带有 3 个单选按钮(按 GroupName 属性分组为 3 行)并触发(每个单选按钮)的中继器。当我向转发器列添加一个 HiddenField 并且我想通过 ItemCommand 事件到达这个 HiddenField 时,我的问题就来了。
ItemCommand 事件未引发...
(LinkButton 点击事件也有效)
(如果单选按钮的设置 CheckedChanged 事件它们工作正常,但它们没有帮助,因为我需要到达 HiddenField)
这是我的代码:
CSHTML
JS
用于模拟 GroupName 行为。避免每行检查多个单选按钮
CS
我试过了:
- 用 LinkButton 包围单选按钮(并使用 Click 和 Command 事件......没有引发......)。它没有工作。
- 像往常一样定义 ItemCommand(技巧 CauseValidation="false")。它没有用。(1)
- 以编程方式设置链接按钮和他的函数事件之间的链接(作为单选按钮)。它没有用。
项目指令代码 (1)
CSHTML
CS
我正在寻找的想法
将每个单选按钮分别关联到其图像(通过 id)。当我最终提交时,我可以做我的事情,知道单选按钮(我会做的动作)和图像(logo_id)特定
c# - 为什么我的 itemCommand DataGrid 事件仅在第二次单击网格控件中的项目时触发?
我的 Web 表单数据网格响应单击事件时遇到问题。请允许我解释一下:
- 在第一次加载页面时,会填充一个下拉列表供用户选择一个项目。
当用户在下拉列表中选择一个项目时,会出现一个数据网格(称为 tmdg)(第二页加载),其中包含 ButtonColumns。当用户在数据网格中的一个 ButtonColumns 中选择一个按钮时,该按钮的值会从 false 翻转为 true(或从 true 翻转为 false,具体取决于其起始值)。在 Page_Load 事件中,如果 Page.IsPostBack==true,我将事件处理程序分配给数据网格 (tmdg),如下所示:tmdg.ItemCommand += Tmdg_ItemCommand;
Tmdg_ItemCommand 是调用 Save() 的方法,它翻转数据表并最终翻转数据网格单元格值。
这一切都适用于数据网格中的第一次单击。但是,对于随后单击数据网格,button.DataTextField 值仅在网格的第二次单击时翻转。(本质上是“双击”而不是单击)。我的目标是为每个单击事件翻转 ButtonColumn 中单元格的值。
请注,2)。同样,我可以在没有任何反应的情况下再次单击 (5,2),然后再次选择 (5,2) 以进行翻转。(这就是我所说的“双击”的意思)
其他注意事项:
我尝试在多个位置(在页面的 OnInit 中的 Page_Load 之前;或在 UpdatePanel 的 Panel_Init 方法中;或者无论 Page_Load 中的 Page.IsPostBack 是否;或 Page_Load 之后)分配事件处理程序。
数据网格是一个动态加载的控件,它放置在 Panel 上,而 Panel 又放置在 UpdatePanel 上。
我会尽量不在这里放置一大堆代码,但确实想为您提供一些东西。为了简洁起见,我对它进行了一些编辑。
::::Push.aspx::::
::::Push.aspx.cs::::
在我看来,当我在 BindGrid() 中的两个“if”语句中设置断点时,第一个“if”通常会被跳过,这意味着 Panel1 在那个时刻不包含我的数据网格 tmdg。在被忽略的“第一次点击”中专门跳过了这个“如果”。
如果您需要我提供更多信息,请告诉我!我希望你们中的一个人能弄清楚我做错了什么!任何和所有的评论表示赞赏..
c# - Datagrid ItemCommand 事件未触发
我仍然是 asp.net 的新手,所以我确信有更好的方法来做这件事......
我想允许用户输入日期,然后对数据库执行 SQL 查询以返回与该日期匹配的所有记录。我想显示这些记录,并允许用户选择一个进行额外处理。看起来带有一列按钮的 DataGrid 是一个不错的选择。事实上,我以前也这样做过,但在那些情况下不涉及用户交互。该页面只是运行了一个固定的 SQL 查询。使用我现在正在做的事情,数据按我的意愿显示,但是按钮不起作用...... ItemCommand 事件不会触发。
我已经阅读了很多关于 ItemCommand 事件未触发的线程,但我仍然无法让它工作。我的理解是我需要在不在回发中绑定 DataGrid,我认为我的代码可以做到这一点。当我调试 Page_Load 事件时,我可以看到if (!IsPostBack){}内部的代码正在运行,并且会话变量具有预期的数据。
在承载 DataGrid 的页面上,我有一个“查找”按钮,用于对数据库执行 SQL 查询。该查询使用输入到该页面上的文本框中的日期。在“查找”按钮单击事件中,我将查询结果(数据表)存储在会话变量中,然后执行重定向以重新加载页面。
页面重新加载后,会话变量将包含我预期的数据,并且数据与按钮一起显示在 DataGrid 中。当我单击 DataGrid 中的任何按钮时,DataGrid 的内容消失并且 ItemCommand 事件不会触发。
这是 DataGrid 的定义(更新为包含按钮):
这是页面加载代码(不需要的代码隐藏内容被注释掉):
这是相关的“查找”按钮事件代码。我无法发布 sql 查询文本的详细信息,但该部分确实有效,并且 DataTable 确实包含预期的数据:
这就是 ItemCommand 事件。我在第一行放置了一个断点,调试器永远不会命中它。
感谢您的任何想法。
大学教师
c# - 数据列表项命令功能不起作用
我尝试使用 itemcommand 函数创建一个数据列表,尽管由于某种原因,该程序似乎没有进入 itemcommand 的函数。
aspx
代码背后:
updatepanel - 母版页更新面板的内容页面中的重复器中的按钮单击 (ItemCommand) 不起作用
我有一个母版页和许多内容页。
中继器内部有一个按钮。转发器也在内容页面内。
当我为该按钮单击(ItemCommand)添加更新面板以进行部分回发时。
这是行不通的
我尝试了很多替代方案。我添加了中继器、按钮、itemcommand 等作为 UpdatePanel 的触发器。还尝试了 clientID、updatemode 条件等。
但从来没有这样做过。
我搜索了许多关于此的主题和资源,但我无法解决。单击按钮时部分回发的架构是什么?
单击按钮时,我想将产品添加到产品列表中的购物车。
请帮助,最好的问候。