问题标签 [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 投票
1 回答
4158 浏览

ajax - 如何在 UpdatePanel 中保存历史记录?

我为 Web 应用程序创建了一个管理页面,它主要是 ajax。页面中的几乎所有事件都会更新页面上的一个 UpdatePanel。如何将每个 UpdatePanel 状态保存在用户的历史记录中,以便当用户按下浏览器“返回”按钮时,他们不会被重定向到登录屏幕?

0 投票
6 回答
11760 浏览

asp.net - 访问 offsetParent 时是否有针对 IE 6/7“未指定错误”错误的解决方法

我在一个简单的 ASP.NET 概念证明应用程序中使用 jQuery UI 的可拖放库。此页面使用 ASP.NET AJAX UpdatePanel 进行部分页面更新。该页面允许用户将项目放入垃圾箱 div,这将调用从数据库中删除记录的回发,然后重新绑定项目所在的列表(和其他控件)。所有这些元素(可拖动项和垃圾桶 div)都在 ASP.NET UpdatePanel 中。

这是拖放初始化脚本:

当页面回发时,部分更新了 UpdatePanel 的内容,我重新绑定了可拖动对象和可放置对象。然后当我用光标抓取一个可拖动对象时,我得到一个“htmlfile:未指定的错误”。例外。我可以通过替换elem.offsetParent我编写的对这个函数的调用来解决 jQuery 库中的这个问题:

我还必须避免调用 elem.getBoundingClientRect() ,因为它会引发相同的错误。对于那些感兴趣的人,我只需要在Dimensions PluginjQuery.fn.offset的函数中进行这些更改。

我的问题是:

  • 虽然这可行,但是否有更好的方法(更清洁;更好的性能;无需修改 jQuery 库)来解决这个问题?
  • 如果不是,那么当我将来更新 jQuery 库时,管理保持我的更改同步的最佳方法是什么?例如,除了从 jQuery 网站下载的文件中的内联文件之外,我还可以将库扩展至其他地方吗?

更新:

@some 它不可公开访问,但我会看看 SO 是否会让我将相关代码发布到这个答案中。只需创建一个 ASP.NET Web 应用程序(将其命名为DragAndDrop)并创建这些文件。不要忘记将 Complex.aspx 设置为您的起始页。您还需要下载jQuery UI 拖放插件以及jQuery 核心

复杂的.aspx

复杂的.aspx.cs

数据库.cs

0 投票
2 回答
3674 浏览

asp.net - 回发前的 ASP.NET TreeView javascript

我正在尝试使用 TreeViews 和 UpdatePanels 编写我认为是相当常规的 AJAX 模式。我的情况是这样的:

我在 UpdatePanel 中有一个 TreeView。我在另一个更新面板中有一个文字。当用户点击 TreeView 中的一个节点时,Literal 的内容就会更新。现在,由于整个事情是异步的,所以在点击和更新 Literal 内容之间当然存在时间延迟。在此期间,我想做两件事:

1) 显示一个 UpdateProgress,并且

2)清除Literal的内容

这样用户就不必在异步加载新文本时盯着旧内容。

我似乎无法找到一种简单的方法来完成(2)。我一直在阅读客户端回调并使用 GetCallbackEventReference,但对于看似简单的问题,这似乎是一种非常复杂的方法。

理想情况下,我想让 TreeView 独自完成它的工作。我不想自己获取内容并使用 JS 将它们添加到 TreeView。我只想在客户端检测节点更改事件,清除文字,然后让 TreeView 正常运行。

这可能吗?还是客户回电是我唯一的选择?

0 投票
1 回答
507 浏览

c# - 在更新面板中找不到内容?

我有一个联系表格的表格,该表格包含另一个表格,无论是否需要扩展表格,该表格都被隐藏,因为该控件在多个页面上使用。所有这一切都很好,直到我在它周围放置了一个更新面板。我可以在后面的代码中看到控件并且页面构建成功,但是当我运行它时会抛出这个错误:

你调用的对象是空的。

我很确定我以前做过这种事情,但现在似乎不起作用。有没有其他人经历过这种情况?

0 投票
3 回答
2581 浏览

asp.net - UpdatePanel 中的 Gridview 不在 DOM 中呈现

我正在使用 ASP 网络 Ajax 工具包,并且在GridView内有一个UpdatePanel,一切正常。

当我尝试JQuery对应该生成的表运行一些操作时,返回的 DOM 中没有任何GridView(或 table )的迹象。HTML我假设这都是由 ASP 生成的Javascript

如何对GridView位于 a 内的a 执行任何操作UpdatePanel

0 投票
3 回答
9487 浏览

jquery - 用 JQuery 替换 UpdatePanel

我正在使用 UpdatePanel 异步调用页面中的按钮单击事件,该事件调用另一个类中的方法,该方法在输出上写出 XML 文件。有没有办法用 JQuery 而不是 UpdatePanel 来做到这一点?

0 投票
3 回答
79812 浏览

asp.net - 通过不同 ContentPlaceHolder 中的控件触发 UpdatePanel 的更新

我有一个包含两个 ContentPlaceHolders 的页面。一个有一个 DropDown 和另一个带有内容的 UpdatePanel。

当 DropDown 的 selectedItemChanged 事件位于不同的 ContentPlaceholders 中时,如何触发对 UpdatePanel 的更新?

由于 UpdatePanel1 不知道 DropDown1,因此以下操作不起作用:

One way is to make an ajax page method that would be called by javascript on the page when DropDown's item is selected. 然后在后面的代码中,在该页面方法中,调用 UpdatePanel1.Update()。

有没有更简单的选择?

0 投票
6 回答
38258 浏览

asp.net - ASP.NET - UpdatePanel 和 JavaScript

有没有办法在 UpdatePanel 进程完成时执行脚本。

我有一个允许“插入”、“复制”和“编辑”记录的页面。这都是在 UpdatePanel 上完成的,以防止页面导航。在页面的其他地方,我想打印一条“flash”消息——比如“您已成功输入一条记录”。它不在 UpdatePanel 附近,我想对消息使用 jQuery 效果,使其在 4 秒后淡出。如何使用 UpdatePanel 发回脚本或在 UpdatePanel 刷新后执行它?我应该将脚本写入 asp:literal 吗?想法?

0 投票
5 回答
10522 浏览

asp.net - 如何让 ASP.NET DataPager 控件在 UpdatePanel 中工作?

我有一个顶部带有参数的搜索页面和底部带有结果的搜索按钮。整个内容都包含在母版页内的更新面板中。单击搜索按钮后,它会显示第一页。但是,如果您单击 DataPager 上的下一步按钮,它不会显示第二页。它没有显示第二页的结果。任何帮助将不胜感激。

0 投票
6 回答
14672 浏览

asp.net - ASP.NET UpdatePanel 错误 htmlfile:未知的运行时错误,updatePanelElement.innerHTML=rendering

在触发 UpdatePanel 后调试 ASP.NET Web 应用程序时出现此错误:

ASP.NET htmlfile:未知的运行时错误 updatePanelElement.innerHTML=rendering

htmlfile:未知的运行时错误

并且“updatePanelElement.innerHTML=rendering”在 ScriptResource.axd 文件中突出显示。