问题标签 [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.

0 投票
1 回答
982 浏览

javascript - 在 Javascript 中排队或允许多个 AJAX 请求?

我有以下情况:

用户可以将控件拖放到页面上。'dropping' 客户端事件启动一个 ajaxRequest,如下所示:

现在,当这个 ajaxRequest 正在处理时,用户仍然可以完全控制他们的鼠标。当此事件仍在处理时,他们希望将另一个控件拖放到页面上,这种情况并不少见。

目前,如果他们这样做,第一个事件会被取消,然后第二个事件会成功运行。我想知道如何将这些事件排队?

我尝试简单地将上述代码包装在“$.queue($find(ajaxManagerID).....)”中,但我没有注意到我的项目运行方式有任何变化。

支持这种情况的正确方法是什么?

0 投票
1 回答
2149 浏览

asp.net - 将 Telerik 的 RadAjaxManager 与嵌套的 ASCX 控件一起使用

我想将 Telerik 的 RadAjaxManager 与嵌套的 ASCX 控件一起使用

我有以下设置:

ascx2 嵌套在 Page 中的 ascx1 中。

我在“页面”上有一个 RadAjaxManager。从 ascx2 中的控件,我调用了一个 javascript 方法,该方法调用

问题是它运行

在 ascx1 而不是 ascx2 中的那个——

我错过了什么吗?

0 投票
1 回答
12139 浏览

asp.net - Telerik RadGrid + RadAjaxManager

让我们直奔问题。

我有两个网格视图,一个从中生成数据源到另一个。两个gridviews都能够编辑项目(行),但编辑只适用于第一个gridview(为另一个gridview生成数据的那个),当我在第二个gridview中单击edit时没有任何反应。我已经在网上搜索了一段时间,并且(我相信)发现我需要的是 AJAX 管理器。

我已经检查了 Telerik 网站上的几个示例/演示,但我仍然不确定如何在第二个 gridview 中进行编辑。当我在第二个 gridview 中单击“编辑”按钮时,什么也没有发生。

两个gridviews里面都有编辑表单,gridview的编辑表单类型都是“WebUserControl”。

目前 RadAjaxManager 看起来像这样:

有人可以帮我提出一些建议。任何帮助,将不胜感激。

编辑:与此同时,我又添加了一个 RadGrid 并更新了 RadAjaxManager,我得到的是前两个 RadGrid 工作(“工作”是指我可以单击编辑并显示 UserControls),但最后一个不起作用. 出于某种奇怪的原因,Delete 函数在最后一个 RadGrid (gvAsseti) 中确实有效。

这是代码(跳过边界字段,因为它们工作正常):

0 投票
1 回答
423 浏览

asp.net - 如何在 RadAjaxManager 的 ResponseEnd 方法中了解服务器响应

我在我的网络表单中使用 Rad ajax 管理器 RadAjaxLoadingPanel。

我的表单中有两个面板,Panel1 具有创建帐户控件,另一个 Panel2 用于感谢信。

当用户成功创建帐户时,我需要隐藏面板 1 并显示面板 2。我使用 ResponseEnd 方法使用 Javascript 下面的方法使可见/隐藏。

如果用户已经存在或任何数据库服务器错误我需要在标签中显示 Panel1 显示错误消息为此我需要编写一个条件来检查服务器响应是否在上述方法中成功。

请让我知道如何知道服务器响应或如何处理此问题.....请尽快回复

谢谢

0 投票
1 回答
3271 浏览

ajax - Telerik 的 RadAjaxManager:刷新所有用户控件

我正在使用 Telerik 的 RadAjaxManager 独立更新面板。

在我的页面上,我有 3 个用户控件:A、B、C。

我的 AjaxSettings 是:

  • 如果在 A 上回发,则仅更新 A。
  • 如果在 B 上回发,则仅更新 B。
  • 我没有为 C 声明任何内容。

如果我在 A 上进行回发,我会在 A 上看到加载面板,但是(使用 Chrome 开发工具)我看到为 A 和 B 发送的数据。对我来说很奇怪,因为在我执行操作时只有 A 具有可见的加载面板。

如果我在 B 上进行回发,则行为相同:在 B 上加载面板,但在 A 和 B 上加载数据。

现在,如果我从 AjaxSettings 中删除 B 的设置,当我对 A 进行回发时,只会发送 A 的数据。

我错了,还是我应该只看到 AjaxSettings 中定义的“目标”面板的数据?

此外,有时在我们的用户控件中,我们访问 RadAjaxManager 以添加响应脚本。可以相关吗?例如,如果在 B 的代码隐藏中我将脚本添加到 RadAjaxManager,当我对 A 进行回发时,是否会发送整个 B 内容(规则 A 仅更新 A)?

这确实是我们应用程序中的一个问题。

0 投票
1 回答
4196 浏览

asp.net - 找不到 ID 为 UpdatePanel

我正在创建一个带有保存按钮的 aspx 页面。单击保存按钮时,我收到错误消息"Microsoft JScript runtime error: Sys.InvalidOperationException: Could not find UpdatePanel with ID 'lblAFTimePanel'。如果它是动态更新的,那么它必须在另一个UpdatePanel中。”

请在 aspx 页面下方找到。我有标签lblAFTime,它显示Radtime 选择器“RCFromTime”的错误消息,它又位于更新面板内。我使用RadAjaxmanager作为保存按钮。请帮助我。

0 投票
1 回答
1121 浏览

c# - void AjaxManager_AjaxRequest 可以将 JSON 数据发送回浏览器吗?

AjaxManager_AjaxRequest 是否可以仅修改其 UpdatePanels 中的控件,或者也可以在响应中发回 JSON 数据。理想情况下只是 JSON 数据。

所以在我的 ascx 我有

我只是继承了一些遗留代码,这是我在不创建 Web 服务的情况下实现目标的最快方法。

反正有没有做我要求的?

0 投票
1 回答
371 浏览

asp.net - 带有验证器的 Telerik 网格编辑似乎重叠

我有一个用于 asp.net ajax 的 Telerik 网格,其中 AllowAutomaticxxxx 属性设置为 true 并且 EditMode="EditForms"。主表视图用于部门,明细表用于功能。目前能够插入新的部门和功能,也可以编辑部门和功能。我正在为部门和职能使用必填字段验证器。现在我面临一个问题。打开一个编辑函数和一个插入分区时,验证器显示为重叠。我的意思是当它们同时打开时,当我编辑函数并单击更新按钮时,出现分区名称的验证器!我在网格中使用了 ajaxmanager 的另外 1 件事,我不确定这是否是问题所在。

0 投票
1 回答
494 浏览

telerik - radajaxmanager 用于在 radgrid 中进行编辑清除我的页面标题

我有一个包含 radgrid 的 aspx 页面。我将网格放置在 radajax 管理器中,以 ajaxify 内联编辑和删除操作。问题是它使我的页面头清晰。我确实喜欢这个

在我的内容页面中。我的意思是我没有将 radajaxmanager 放在内容页面本身而不是母版页中。

我尝试将 ajaxmanager 的 EnablePageHeadUpdate 属性设置为 true 或 false。它没有帮助。

另外,我尝试通过在页面加载中动态添加 ajax 设置为

那也没有用。

我给我的页面标题是这样的

谁能帮我解决这个问题?提前致谢..

0 投票
2 回答
8519 浏览

javascript - RadAjaxManager AjaxRequest TypeError:无法读取未定义的属性“id”

情况如下:
我有一个加载自定义 Web 用户控件的主机页面。在我的 web 控件中,我想使用 javascript 和 RadAjaxManager 来加载第二个 web 用户控件。我使用 Telerik 的这个例子作为我的指南:
http ://demos.telerik.com/aspnet-ajax/ajax/examples/manager/clientsideapi/defaultvb.aspx

但是,当我在 RadAjaxManager 上调用客户端“ajaxRequest”方法时,我不断收到以下错误。