问题标签 [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 回答
874 浏览

javascript - 当面板已经渲染到其他 div 时,如何将面板重新渲染到不同的 div

我创建了一个 Ext.Panel 对象,它正确呈现给我页面上的指定 div 元素。

我想将面板对象底层元素(以前呈现的 div 元素)替换为另一个将动态识别的 div。

这里我不想通过指定标识的 div 元素再次创建 Panel 对象,我需要利用现有的面板对象,并且需要在标识的 div 存在的地方显示面板。

任何人都可以帮助我解决这个问题。

0 投票
1 回答
1312 浏览

javascript - 当面板已经渲染到其他 div 时,如何将面板重新渲染到不同的 div

我创建了一个 Ext.Panel 对象,它正确呈现给我页面上的指定 div 元素。

我想将面板对象底层元素(以前呈现的 div 元素)替换为另一个将动态识别的 div。

这里我不想通过指定标识的 div 元素再次创建 Panel 对象,我需要利用现有的面板对象,并且需要在标识的 div 存在的地方显示面板。

任何人都可以帮助我解决这个问题。

谢谢文卡特

0 投票
4 回答
2174 浏览

asp.net - ASP DropDownList UpdatePanel IE JS 错误

我在 IE 中遇到了一个特殊的 javascript 错误。我有一个更新面板,里面有一个下拉列表。当我更改下拉列表的值时,它给了我错误“第 5 行'__EVENTTARGET' 为空或不是对象'。我看了一下,第 5 行和 __EVENTTARGET 在 ASP.NET 生成的 javascript 代码中。

我想要一个下拉列表,在选择新选项时触发方法,没有页面闪烁。

这是我的一些代码:

在 Firefox 中,它可以工作,没有错误。事实上,在开发机器上,带有 .aspx 和 .aspx.cs 文件的未编译解决方案在 IE 中没有错误。在生产机器上编译,我得到 IE js 错误。

什么问题,我该如何解决,或者至少,我可以从哪里开始寻找?没有太多运气完成了大量的谷歌搜索。

0 投票
2 回答
2281 浏览

javascript - ASP.Net、拖放、回发和控件 ID

标题试图总结问题,但这里有一个更详细的总结:我们的网页是用户控件的集合,它们在视觉上呈现为矩形报告小部件,这些小部件设置在 AJAX 更新面板中。我们让用户能够拖放小部件以在页面上预设“区域”。

拖放功能工作正常。我们使用对 Web 服务的 AJAX 调用来使用用户的新设置更新数据库以实现持久性。

当我们从这些小部件之一进行回发时,就会发生“然而”。回发被发送到服务器,它呈现一个更新,该更新被发送回客户端(所有通过 AJAX,因为更新面板)。然后,我们在客户端上收到“找不到带有 ID...的 UpdatePanel”消息,因为文档层次结构已更改,但客户端上的控件 ID 尚未更新。

我们尝试了 Rick Strahl 对此链接文本的解决方案,它允许我们在客户端上创建静态控件 ID。这破坏了回发功能,但是...... isPostBack 属性未设置,我假设是因为服务器无法将控件 ID 与已知的层次结构元素匹配。

我们正在考虑在客户端拖放后使用 Javascript 重置控件 ID。显然,这需要复制 .Net 的命名算法——我们认为这并不聪明。也许我们可以使用一个单独的更新面板并要求服务器在它被删除后向我们发送新的控件 ID?

显然,我们的想法已经不多了。

我意识到这可能太长了,我会很乐意编辑、提供代码示例等来帮助您帮助我们。先感谢您。

0 投票
2 回答
197 浏览

asp.net - 当我在 HTML 页面中包含来自 ASP.NET .aspx 页面的输出时,我需要做什么?就像是

我在 http://localhost/nn/n.aspx 有一个 ASP.NET 文件, 处理 该文件的输出包含在 http://localhost/index.asp中。

我应该做一些一般或特定的事情,以便客户端上的 ASP.NET 代码知道它是什么?

设置 <form action="http://localhost/nn/n.aspx 使它发布到正确的位置,但我的更新面板失败了。

我想这可能是 ScriptManager 的 ScriptPath,我大概可以弄清楚。

但我担心可能还有其他问题,我希望有类似 HTML 标签的东西,我可以用它来告诉我的客户端代码它在哪里。

谢谢奥拉夫

0 投票
1 回答
505 浏览

asp.net - Jqmodal 在更新面板中不起作用

我有一个名为 raise_alarm() 的方法,它显示一个基于 jquery 的消息框。但是,当我从 Updatepanel 内部的控件事件(例如提交按钮)调用此方法时,它不起作用。相关代码如下。我该如何解决?

0 投票
1 回答
868 浏览

asp.net - 为什么 UpdatePanel 响应大小在备用请求上会发生变化?

我们在大页面的一小部分中使用 UpdatePanel,并注意到一个性能问题,即 IE7 受 CPU 限制并且 UpdatePanel 中的控件需要很长时间(超过 30 秒)才能呈现。我们还注意到 Firefox 似乎没有受到这些延迟的影响。

我们同时运行了 Fiddler(针对 IE)和 Firebug(针对 Firefox),并注意到真正的问题在于更新面板响应中返回的数据量。在 UpdatePanel 控件中有一个表,其中包含许多 ListBox 控件。真正的问题是每隔一段时间响应(从进行列表框选择)从 30K 到 430K 交替变化。Firefox 在合理的时间内处理 400+K 响应。无论出于何种原因,IE7 在处理这些数据时都会受到 CPU 的限制。

因此,无论我们是否应该使用 UpdatePanel,我们都想弄清楚为什么每个其他异步回发响应都比前一个响应大 10 倍以上。当响应在 30K 范围内时,IE 会在一秒钟内更新显示。在交替时间,响应时间要长 10 倍以上。知道为什么 UpdatePanel 会发生这种交替行为吗?

0 投票
1 回答
1136 浏览

asp.net - 更新面板和 javascript

我有一个用户控件,其结构是 -

在页面加载时,我使用以下来隐藏 tr2

这部分工作正常。现在点击 btn1 我弹出模态弹出扩展控件。这会导致 tr2 再次显示。我知道脚本需要与 updatePanel 内联。我尝试使用ScriptManager.RegisterStartupScript(....);但不起作用。此外 updateMode 需要始终如此,以便可以将来自 pop 扩展器的数据放入 Textbox1

感谢所有帮助。谢谢

0 投票
3 回答
32944 浏览

asp.net - 更新面板中的asp.net gridview,使内容可见并更新

目前,我的页面上有一个动态创建的网格视图。当用户在文本框中输入内容并按下按钮时,整个页面都会刷新以填充 gridview 并使其可见。我不想再那样了。我将如何使用 UpdatePanel 使 gridview 可见并填充它?

页面上还有一个名为 CreateButton 的按钮,显然,它将填充 gridview 并使其可见,以便用户可以从中进行选择。这可能吗?提前致谢。

编辑:将代码绑定到gridview:

0 投票
1 回答
174 浏览

asp.net-ajax - 如何防止某些控件在 UpdatePanel 中更新?

我有一个UpdatePanel里面有很多对象。刷新面板时如何防止其中一些重新加载?是否有一个标签来实现这一点,从更新中“隔离”一些元素?