问题标签 [radajaxmanager]
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 - radajax 更新控制问题
我的页面中有两个 radgrids。我必须根据网格更改预览按钮的可见性。按钮的可见性在没有 ajax 的情况下处理得很好。但是,我需要用ajax 来做。我这样添加
但这并不能解决问题。当 radAssetNomination 中的所有行都被删除时,我需要隐藏预览按钮。添加一项时也需要显示。radGdFinalAggregateScore 也和这个按钮有类似的联系
我从后面的代码中将 ajaxsetting 添加到 radAssetNomination 的另一件事(因为当我在 aspx 中添加它时它导致了一个 js 错误)作为
我也尝试像这样添加预览按钮 ajaxsetting。但它没有用
现在可见性工作如下。它第一次使用 radGdFinalAggregateScore 效果很好(我的意思是隐藏),但是当我更改应该使按钮可见的网格时,它不能按预期工作。谁能帮我解决这个问题?提前致谢
crash - Telerik-RadWindow、RadAjaxManager 和 IE9 崩溃应用程序
我正在使用 Telerik 控件,有两个页面列表和详细信息页面。详细信息页面打开 Radwindow。关闭 radwindow 后,ajaxrequest 正在刷新列表页面(父页面)的网格。
**
**
任何帮助,将不胜感激。
vb.net - 从代码隐藏更新 rad ajax 管理器
嗨,有人可以帮我如何从后面的代码中调用(或刷新)控件吗?
目前,当我单击我的 btnUpdate 按钮时它正在工作。当我按下另一个按钮时,我还想刷新相同的用户控件(例如:btnrefresh)。
telerik - 使用部分回发更新网格行上的 RadPanel
我正在处理一个包含多个 RadGrid 和 RadHtmlCharts 的项目,并且页面布局有两个 RadSplitter。顶部拆分器包含两个 RadGrid,底部拆分器包含三个 RadHtmlCharts。
下面的代码(与删除的问题无关的代码以便更清晰地阅读):
我正在尝试向页面添加功能,以在用户单击 Tasks RadGrid 中的一行时加载带有相关数据的 InterviewProgressPieChart。它可以工作,但回发会重新加载整个页面(包括母版页),我想避免这种情况。
我也尝试过使用 RadAjaxManager,但它仍然会在回发时重新加载整个页面(似乎是设计使然)。
将 RadSplitter 包装在 RadAjaxPanel 中允许我仅在回发时加载该面板的内容,但您不能将 RadAjaxPanel 放在 RadSplitter 中,而且我不知道如何仅将相关的 Grid/Chart 放入 AjaxPanel .
telerik - Telerik 控制事件总是被触发
我正在使用 Telerik 组合框来创建级联多选下拉列表。
我在页面 ddlProject、ddlUnit、ddlDiscipline、ddlDocType 上有几个下拉列表。
我正在使用 Telerik RadAjaxManager 来触发控件的更新,其标记如下:
ddlProject 更新 ddlUnit、ddlDiscipline 和 ddlDocType。
ddlUnit 和 ddlDiscipline 仅用于更新 ddlDocType 但我发现当这些控件中的任何一个发生更改时都会触发 TextChanged 事件。
我已经尝试注释掉 Ajax 管理器以查看是否正在调用 ddlProject_TextChanged 并且它不是,只有当 Ajax 管理器在页面上时。我希望启用 Ajax 管理器来抑制页面回发,并且它会为每个组合框显示一个加载面板,我认为这可以提供良好的用户体验,显示它们何时加载。
所有这些都在用户控件中,因为我想在多个页面上使用它。
当单位和学科发生变化时,有人可以提供解决方案来阻止 ddlProject_TextChanged 被解雇吗?
提前致谢
安迪
编辑:
我刚刚发现它可能不是 AjaxManager。每次页面回发时,控制事件似乎都会被触发。我还有一个标准的 ASP.NET 按钮,单击时不会数据绑定到任何复选框,它只是处理用户控件中的选定值。它甚至在包含组合框的用户控件之外。
组合框结构:
文本更改事件
c# - RadAjaxManager 不适用于 asp.net 中的面板
我只是在试验并试图让 Rad Ajax 工作。我创建了两个按钮和两个与之关联的事件。第一个按钮将 Lable1 的文本更改为 Hi,第二个按钮将 Label2 更改为 Bye,而不加载整个页面。
这是代码。
代码背后:
此代码在没有 RadAjax 的情况下完美运行,但我想用 Rad Ajax 实现它,以便在需要时仅更新 Label1 和 Label2 而无需加载页面。
有人可以帮我解决这个问题吗?
谢谢。
javascript - AJAX 调用后的 ScrollToTop
在一个项目中,我们使用 TeleriksRadAjaxManagerProxy
发送 AJAX 请求,我被委派了一项简单的任务,即在 AJAX 调用后通过 javascript 实现滚动到屏幕顶部的行为。这根本不像预期的那么容易。
除其他外,我尝试将我的 javascript 函数直接放在页面上,我已经使用过RadAjaxManager.ResponseScript
并且我已经使用 jquery AJAX 函数进行了测试,但仍然没有进展。有没有人知道如何解决它?
这是我的最新尝试,如果将警报放入代码中,我确实使它起作用,如下所示:
但是每当我尝试插入类似的javascript代码时window.location = '#';
,window.scrollTo(0,0);
它仍然不会滚动到顶部。我错过了什么?
c# - 是否可以在发出新请求时放弃/中止仍在处理的 RadAjaxRequest?
我有一个 C# Web 应用程序,它向用户提供报告,有时报告需要几分钟才能生成(而不是几秒钟)。
我有一个RadTreeView
“ ReportType
”链接,单击时RadAjaxRequest
使用RadAjaxManager
客户端执行一个。
服务器上的ajaxRequest
处理程序为单击的链接加载相应的报告,并将其显示在 asp:panel 的右侧。菜单和面板都包含在一个RadAjaxPanel
.
如果报表数据仍在加载(存储过程正在执行)并且用户单击另一个链接:
- 客户端事件被触发
- 服务器完成第一个事件
- respondeEnd 事件被触发
- 服务器开始处理第二个事件
单击后续事件时,我想放弃/中止第一个事件。这可能吗?
javascript - $find("<%= RadComboBox.ClientID %>") 在使用 asp:button 作为 Telerik:AjaxUpdatedControl 的 ControlID 后返回 null
.Net 4.0 Telerik RadControls for ASP.NET Ajax 版本:2013.3.1015.40
在通过 asp:button 调用服务器方法后,我正在使用 telerik:RadAjaxManager 更新 RadGrid 和 RadComboBox。加载网格后,它会调用下面的 javascript,这是检查客户端是否有任何复选框的函数片段。如果我使用 asp:button 作为 AjaxControlID 来更新 RadComboBox,则该方法会更新组合框,但 var ddl 返回 null 并且我收到错误“Uncaught TypeError: Cannot call method 'get_items' of null”。但是,如果我通过更新 RadGrid 的 OnNeedDataSource 事件更新 RadComboBox,则会得到相反的结果。RadComboBox 不会更新,即使该方法已运行,但 ddl 会按预期填充并且 javascript 方法可以运行。
评估为:
我已经尝试根据许多其他提出的解决方案将javascript部分封装在RadCodeBlock和RadScriptBlock中,但没有任何改进。
此功能在单独的页面上运行,唯一的区别是从一个 RadGrid 的 OnSelectedIndexChanged 调用 ComboBox 以更新另一个 RadGrid。
我在这里检查过没有解决方案。 telerik RadComboBox 发现返回 null - 为什么?
jquery - 如何避免用户控件的页面刷新?
我有一个父页面(aspx),它有一个用户控件(ascx),这个ascx有一个用户控件,我正在使用一个复选框和下拉列表。在复选框上检查触发回发事件,即执行服务器端方法(对于下拉列表)。问题是当我检查复选框的值时,整个页面都会重新加载。我想避免整个页面重新加载(刷新)。我尝试使用更新面板和 ajaxmanagerproxy。