.net - ASP.net UpdatePanel 控件中可能存在错误?

标签 .net asp.net updatepanel

我在 2 个单独的项目中遇到了 asp.net UpdatePanels 似乎是一个烦人的错误。如果您有某种启用了自动回发的控件,它会导致更新面板中的所有控件都设置为 visible=false,从而导致更新面板为空。

当您将 autopostback 控件更改回将重新启用更新面板中的所有控件的位置时,它不会调用回服务器并且更新面板不会更新。

如果您在同一页面上执行任何其他操作,则更新面板内容会神奇地出现。就好像 asp.net 已经决定更新面板是空的,所以没有必要进行回调,即使进行回调会用内容填充更新面板。

解决这个问题的唯一方法是添加样式 display:none到控件而不是设置 visible=false属性(property)。
然后它工作正常。

有没有其他人遇到过这个问题?这是我怀疑的错误还是我可能做错了什么?我现在没有时间发布示例代码,因为我使用的代码太包含在其他未实现的东西中,如果人们认为这会有所帮助,我将创建一个简单的示例并在我有时间时发布。

最佳答案

的控件AutoPostBack="true"必须设置为 AsyncPostBackTrigger 的更新面板。

关于.net - ASP.net UpdatePanel 控件中可能存在错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2682460/

相关文章:

c# - 如何在asp.net fileupload中上传后显示图片

Javascript 在与 UpdatePanel 一起使用时不起作用

c# - 从更新面板写入文本框

.net - 关于 ColorMatrix 的解释性文档有什么好的来源吗?

jquery Accordion 在 asp.Net 回发后不会重新启动

c# - "#warning"并不总是显示在错误列表中

c# - 如何防止注销用户使用 asp .net 中的后退按钮重新访问上一页?

asp.net - Silverlight 初始化错误 2110 Internet Explorer

c# - 保证信号量顺序?

c# - Excel 2010 VSE 2012 C# dll 和 tlb - 无法创建对指定文件的引用