问题标签 [updatepanel]

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 投票
8 回答
6192 浏览

asp.net - jquery颜色动画间歇性地抛出无效的属性值

我正在尝试为 ASP.Net 超链接的背景设置动画,以在更新面板刷新时进行黄色淡化。到目前为止,它几乎一直都在工作,但偶尔会抛出一个 javascript 错误“无效的属性值”。并将其调试到该行的jquery颜色插件代码中...

这是目前正在发生的事件的顺序......

首先,窗口在 doc.ready 上加载,它会注册一个事件,以便在更新面板完成刷新时执行,如下所示......

其中 yellowFade 被定义为...

现在,我很少在此时崩溃,但通常是稍后,所以我会继续......

然后我单击一个标题为“生成”的按钮,该按钮创建一个 URL 加载 ASP.Net 超链接及其创建的 URL 的文本,然后通过 javascript 将其背景颜色设置为黄色以通过此淡出...

我最初让它通过这个代码在后面的代码中设置颜色......

但是后来我想也许背景颜色被设置为jquery颜色插件无法识别的东西,或者因为它被设置在服务器端,插件无法访问它的样式或其他东西,但改变它仍然没有对修复错误的影响。

最后, generate 将 URL 的背景颜色从白色更改为黄色,然后正如我所说,大多数情况下它会很好地消失,但很少会抛出错误“无效的属性值”。

据我所知,我的语法正是使用彩色动画的方式。我觉得我使用更新面板的事实可能会在这里造成严重破坏,但我不确定。

有没有人对可能导致这种事情的原因有任何见解?尝试调试确实是一团糟,因为它很少发生,而忽略了javascript已经很难调试的事实。

在 Windows Vista 上使用 jquery 1.3.1 和 jquery.color 1.0。使用 Visual Studio 2008。让我知道是否有什么可以清理的。

编辑:当当,还没有一个回应。我在这方面工作了一段时间,但我刚刚在我的应用程序的另一部分发现了这个错误,我正在做黄色渐变。这两个页面都使用更新面板。在很多情况下,我不喜欢更新面板,它肯定对我的 jquery 造成了严重破坏。我想知道这是否与此有关。哦,这有点暗示整个 Vista 的事情,但我会指出我在 IIS7 上运行。

这会引起任何见解吗?

0 投票
3 回答
3544 浏览

c# - UpdatePanel中的ListBox在选择底部的项目后跳转到顶部?

这只发生在 Internet Explorer 中。我有一个在 UpdatePanel 中的 ListBox。ListBox 中有大约 100 个项目,它显示一次可见 15 个。它们从 1 到 100 排序。如果我滚动到底部并选择项目编号 50,项目 50 保持选中状态,但 ListBox 跳回列表顶部,因此它显示项目 1 到 15。这只发生在IE浏览器。如果我在 FireFox 中执行此操作,仍会显示所选项目,它只是成为列表中最后一个可见项目,即项目 15。有谁知道解决方案以及为什么会发生这种情况?

谢谢, XaiSoft

0 投票
8 回答
12977 浏览

c# - ImageButton 事件未在更新面板内触发

这是我的问题的后续行动:

Asp:Label 在 vi​​sible 设置为 true 时不显示?

在上面的问题中,我有一些控件的可见性没有设置为 false,因为它们不在UpdatePanel. 一旦我将控件放入UpdatePanel中,可见性的切换就起作用了,但这给我带来了另一个问题。我有一个ImageButton导出到excel的。当按钮不在 an 中UpdatePanel时,会触发 click 事件,但现在我将它放在 anUpdatePanel中时,不会触发 click 事件。

我也有一个工作正常的下拉菜单。我认为这与ImageButton没有AutoPostBack财产的事实有关。

0 投票
2 回答
4924 浏览

c# - 加载页面时,带有 UpdatePanel 的 UpdateProgress 未显示在用户控件中

这是 ASP.Net UpdatePanel 的 UpdateProgress 的典型行为吗?我在页面上的用户控件窗口内有一个带有 UpdateProgress 控件的更新面板。

如果我然后让页面在后台进行一些加载并单击用户控制更新面板中的按钮,则 UpdateProgress 根本不会显示。这就像 UpdatePanels 刷新请求甚至在实际页面完成后才注册。值得注意的是,如果后台没有任何事情发生,它会显示出来。

我想要的功能是你所期望的。如果在单击按钮后必须等待任何事情来完成刷新,我想加载程序显示出来。

我知道如果我只是将 jquery ajax 与静态 web 方法一起使用,我可以获得这个功能,但是你不能在用户控件中使用静态 web 方法。我可以将它放在页面中,但它确实不属于那里。在这种情况下,一个成熟的 wcf 也不值得。我试图与 UpdatePanel 妥协,但这些事情似乎总是给我带来一些麻烦。

也许这就是它的工作方式?

编辑:所以我会澄清一下我在做什么。

发生的事情是我有一个页面,上面只有一些工具和一张大地图。当页面最初加载时,加载地图需要一些时间。现在,如果在加载时我打开包含有问题的更新面板的工具(用户控件),然后单击此用户控件上的按钮,该按钮应该用新数据刷新更新面板并显示加载标志(在 updateprogress ) 然后 UpdateProgress 加载图像不显示。但是,通过按钮单击运行的代码确实会在页面加载完成后运行(如预期的那样),如果包含用户控件的页面上没有任何内容正在加载,则 UpdateProgress 将显示。

我只想在页面加载时显示加载器。

我认为我的问题是地图加载可能在更新面板中,而我的 UpdateProgress 仅与用户控件更新面板的更新面板相关联。因此,在加载地图时我不会看到加载图标。但事实并非如此。

0 投票
3 回答
1472 浏览

asp.net - 控制Repeater中的范围,有和没有UpdatePanel

为什么以下给我行 B(Label2,UpdatePanel 外部)的编译错误,而不是 A 行(Label1,UpdatePanel 内部)的编译错误?我本来希望这两行都会出错,因为两个控件都在同一个中继器内,因此不应在中继器外部直接访问,因为没有一个唯一的实例。

0 投票
1 回答
1201 浏览

asp.net - asp.net ajax updatepanel 和播放声音

我想在 asp.net updatepanel 更新时播放声音。ajax面板更新时是否有一种免费且简单的方式来播放声音?

0 投票
12 回答
20367 浏览

c# - 如何让 TinyMCE 在 UpdatePanel 中工作?

我正在尝试做很多人似乎能够做到但我无法实施任何解决方案的事情。TinyMCE控件在asp.net 表单中运行良好,直到您使用 UpdatePanel 将其括起来,然后在回发后中断。我已经尝试了一些修复,比如 RegisterClientScriptBlock 方法,但仍然不成功,回发后我仍然失去了 tinyMCE 控制。

下面是一个完整的测试项目(VS 2008),在 UpdatePanel 外部提供一个控件,在内部提供一个控件,每个控件上都有一个用于生成回发的按钮。同样在项目中,我有一个 EditorTest 控件,其中包括我尝试过的一些调用的注释代码,以防它给任何人任何想法。

代码示例

以下是 MCE 论坛上一些解决方案的一些来源:
AJAX
UpdatePanel

0 投票
2 回答
50514 浏览

asp.net - 将控件动态添加到 ASP.NET AJAX 中的 UpdatePanel

我有以下非常简单的代码

和代码隐藏

我的问题在于 Literal 控件只添加了一次。我搜索了谷歌和博客网站(加上书籍),但没有任何运气。我错过了什么?

0 投票
3 回答
83101 浏览

asp.net - 从 ASP.Net 和 C# 后面的代码调用 JQuery 函数

我需要以编程方式禁用 JQuery 选项卡。选项卡位于更新面板 (Ajax) 中,而更新面板位于 ASP.NET 页面中。代码:

btn_Save_Click 函数不会发布页面,因此它不会调用 Javascript/jquery hidetabs 函数。谢谢你的帮助!!!

0 投票
1 回答
343 浏览

asp.net - ASP.net 中的历史管理问题

我创建了一个带有 UpdatePanel 的简单页面,其中我有几个 asp 面板控件,除了一个之外,所有的 Visible 属性都设置为 false。当用户单击侧边菜单上的某些按钮时,Visible 属性会在显示的面板之间切换,给用户一种酷炫的 ajax 感觉。

在 scriptManager 上,我将 EnableHistory 设置为 true。我添加了历史点来保存每次显示的面板。我添加了 OnNavigate 事件,该事件根据先前的历史记录点切换 Panel visible 的属性。

由于某种原因,这不起作用,我没有任何错误/异常......?!?当我尝试更改 Page.Title 属性时,例如在 OnNavigate 事件中,这可以完美地工作,但由于某种原因,更改其他控件的可见性不会......

有什么建议么 ???