在ASP.NET中显示Update Panel的问题

时间:2009-01-14 19:44:59

标签: asp.net layout

我会尝试尽我所能解释我的问题,这里是:我在ASP.NET页面上有一个更新面板,里面有一个Panel服务器控件。我有一个圆角扩展器连接到Panel服务器控件,扩展器有一个坚实的背景和坚实的边框。

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

我想知道的是:定位UpdatePanel或常规面板的最佳方法是什么,以便我所谈论的差距不会出现?

如果有人需要我澄清,请在评论中告诉我,我会尽我所能。

3 个答案:

答案 0 :(得分:1)

我尝试将我的UpdatePanel紧紧包裹在需要具有动态效果的实际内容中。

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

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

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

答案 1 :(得分:0)

尝试将更新面板的RenderMode从“阻止”更改为“内联”。

答案 2 :(得分:0)

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