【问题标题】:Display problem with Update Panel in ASP.NETASP.NET 中更新面板的显示问题
【发布时间】:2010-10-01 11:00:33
【问题描述】:

我会尽力解释我的问题,这里是:我在 ASP.NET 页面上有一个更新面板,其中有一个面板服务器控件。我有一个圆角扩展器连接到 Panel 服务器控件,扩展器具有纯色背景和纯色边框。

好的....我还没有找到一个易于定位的更新面板本身,所以,我最终要做的是尝试使用 CSS 定位面板服务器控件。一旦我这样做并运行项目以查看成品,更新面板控件的开始位置和面板的位置之间存在很大差距。

我想知道的是:放置 UpdatePanel 或常规面板的最佳方式是什么,这样我所说的间隙就不会出现??

如果有人需要我澄清,请在 cmets 中告诉我,我会尽力而为。

【问题讨论】:

  • 您能否发布您的 UpdatePanel 和圆角面板的代码示例?您使用哪些 CSS 属性来定位面板?

标签: asp.net layout


【解决方案1】:

我尽量将我的 UpdatePanel 紧紧包裹在需要具有动态效果的实际内容上。

如果您只有以这种方式更新该面板中的内容,我建议您“反转”内容,以便您的布局类似于:

<Panel>
   <UpdatePanel>
      Pertinent Conent
   </UpdatePanel>
</Panel>
<RoundedCorderExtender />

看看这是否有助于解决您的间距问题。

【讨论】:

    【解决方案2】:

    并不是说这是最好的答案,但我在玩同样的游戏,本周早些时候在 UpdatePanel 中异步回发后显示间隙。我在 UpdatePanel 中有一些 ajax 扩展器控件,我发现通过移动这些控件的标记使它们位于它们在 aspx 文件中扩展的控件之前,我的差距问题就消失了。

    【讨论】:

      【解决方案3】:

      尝试将更新面板的 RenderMode 从 Block 更改为 Inline。

      【讨论】:

        猜你喜欢
        • 2011-09-02
        • 2011-08-19
        • 1970-01-01
        • 2022-01-06
        • 2010-12-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多