问题标签 [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.
javascript - 使用带有 radwindow 的 telerik radgrid itemcommand 来获取 InsertMode Dropdowns 的初始数据
我需要一些关于 Telerik radgrid 的 itemcommand 的帮助,以便在以插入模式打开网格之前从添加新记录的用户那里获取一些信息。我有 itemcommand 工作来打开一个 radwindow,向用户提供一个下拉列表以供选择项目和一个 radbutton 来选择值并关闭 radwindow,然后将此值传递回 javascript 中的父页面。所有的值都被传递下来,我可以使用警报功能来验证这一点。
因此,此时我需要继续流程以在插入模式下打开 radgrid,并使用上述 radwindow 中的值过滤插入模式中的下拉列表。为了使用这个值,我试图将它分配给一个隐藏的 radtextbox,以便在表单以插入模式加载时在 ItemDatabound 事件中使用。不幸的是,该值不是通过这个隐藏控件中的 javascript 设置的,并且表现得好像它在 javascript 中的某个地方出错。我觉得我过于复杂了,但希望能得到一些关于其他人为实现这样的事情所做的指导。
任何帮助是极大的赞赏!
c# - 图像按钮的数据列表中的 itemcommand 在第一次单击时不会触发
我的代码是
问题是当我在第一次单击时单击图像按钮编辑或删除时不会触发 itemcommand 事件,但在第二次单击时会触发
我在 usercontrol(.ascx) 中有这个数据列表,数据列表在 default.aspx==>view.ascx==>docLink.asx
我在 window.open 中调用 default.aspx
javascript - 回发后如何在页面加载中触发 datalist_ItemCommand?
datalist_ItemCommand
回发后是否可以在页面加载中触发功能。这没有意义,但我需要实现这一点。
这是场景:我有datalist
控制权,它加载了一些人员数据。它有一个删除按钮itemTemplate
。
单击删除按钮时,显示自定义模式框并等待用户响应。如果用户在模式框中单击是,则应触发 itemCommand 函数。这就是为什么您会在属性中看到datalist_ItemCommand
功能。OnClientClick
这是JS:
asp.net - ITemplate 中的 asp.net 按钮不会触发 Repeater ItemCommand 事件
我是一个完整的 asp.net 菜鸟,解决方案可能非常简单。
我已经找到、阅读并尝试了许多与我的问题非常相似的问题的答案,但没有任何效果。我希望在这里找到一些帮助。
这完美无缺:
后面的代码:
但如果我使用 ITemplate 它不起作用:
后面的代码:
显示按钮,但未触发事件。
我已经尝试在 MyButtonTemplate 中保存一个委托并分配按钮单击事件 - 它不起作用。
谢谢你!
telerik-grid - 值未反映在 RadGrid 中 ItemCommand 的更改上
我有一个包含 MasterTableView 和 DetailView 的 RadGrid。我正在尝试在删除 DetailView 行时更改 MasterTableView 中存在的 Sub Total 的值。我能够在父表中获得控件并能够更改值。然而,价值并没有体现出来。我尝试了多个选项,例如 Rebind() 方法以及 e.Item.OwnerTableView.DataBind()。这是我的 ItemCommand 函数的样子
有人可以帮我理解为什么新价值没有反映吗?这是我的网格的样子
更新 在进行进一步挖掘时,我知道我需要在执行操作后重新绑定网格。但是,当我执行重新绑定时,我遇到了异常
[HttpException (0x80004005): DataBinding: 'System.Collections.DictionaryEntry' 不包含名为 'TaxID' 的属性。] System.Web.UI.DataBinder.GetPropertyValue(Object container, String propName) +384 Telerik.Web。 UI.GridTableView.PopulateDataKey(Object dataItem, DataKey key, String name) +457 Telerik.Web.UI.GridTableView.PopulateDataKeys(Object dataItem) +241
但是,我在正常操作期间没有遇到此问题。否则,对于所有正常操作,我都可以找到此数据密钥。可能出了什么问题?
更新 根据 Telerik 的以下链接,删除详细表行时不会更新主表。
http://www.telerik.com/forums/master-grid-not-rebinding-after-detail-table-delete-command
我正在尝试重新绑定,正如本网站中提到的那样。但是,如上所述,我对 DataKeyValues 感到异常。任何指针都会有帮助。
c# - ASP.net 中中继器中的 ItemCommand
我想单击转发器中一行中的超链接,它将导航到另一个页面请让我知道如何在 ASP.net转发器控件中使用ItemCommand
c# - 为什么即使我没有通过回发重新绑定,Repeater ItemCommand 也不会触发?
如标题所示,我在触发 itemcommand 时遇到问题(什么也没发生)。在每件事之前,让我告诉你我看一下所有论坛和 stackoverflow 问题,例如:
中继器的 ItemCommand 不使用 LinkButton 触发
但我仍然有这个问题,所以请看看我的代码并指导我。
我的 ASPX 代码是:
我的 C# 代码在这里:
is-not-fire-with-linkbutton
asp.net - 没有为 RadGrid 触发 ItemCommand 的问题
我在使用 ItemCommand 时遇到了一个奇怪的问题。我有一个 radGrid,它是用户控件的一部分。此用户控件作为另一个 aspx 页面的一部分添加,并且当单击 GridButtonColumn 中的按钮时,ItemCommand 被触发并正常工作。但是,当将此用户控件添加到另一个用户控件中时,根本不会触发 ItemCommand。此 RadGrid 是 RadAjaxPanel 的一部分。当 RadAjaxPanel 被移除时,ItemCommand 在所有场景中都会被触发。
这是用户控制的样子
这是用户控制正常工作的页面
这是另一个未触发 ItemCommand 的控件。这是我的控件的层次结构
Header -> TabSlideOutControl -> RecipientsList 包含在 .aspx 页面中。
有人可以指导我 ItemCommand 不工作的可能原因吗?我对如何调试这个问题一无所知。
asp.net - Repeater ItemCommand Doesnt fire
I have tried post on same subject but didn't work. it didn't actually fire event
What I want
I want to fire
ItemCommand
event when some one click on repeater.
Issue
The ItemCommand
is not fired.
Here is by code:
Html:
and here is code behind
What i have tried so far
Method 1
I have put onItemCommand="rptthumbnail_ItemCommand"
But i didn't worked.
Method 2
I have add handlar in OnInit()
But i didn't worked too.
Can some please identify that what's the problem Please help me with this.....
asp.net - 使用 ASP.NET 在转发器中单击项目命令时获取已发布数据中的单击项目 ID
我想在单击时获取已在服务器上发布的数据中单击的中继器上的命令按钮的 ID。
当我检查发布的数据时,它是这样的:
ctl00$ctl00$MainContentPlaceHolder$MainContentPlaceHolder$lvEstates$ctl00$MainContentPlaceHolder_MainContentPlaceHolder_lvEstates_ctl00_colEdit_cmd.x = 7 ctl00$ctl00$MainContentPlaceHolder$MainContentPlaceHolder$lvEstates$ctl00$MainContentPlaceHolder_MainContentPlace_colder_lvEstatey =
为什么它显示在 X 和 Y 中?如何找到点击了哪个项目?
它是转发器中的第一项,列是 15(从零开始)。