【发布时间】:2010-09-26 06:54:27
【问题描述】:
我最近一直在使用 ASP.NET AJAX UpdatePanel 控件来处理我一直在处理的一些 Intranet 应用程序,并且在大多数情况下,我一直在使用它来动态刷新数据或隐藏和显示控件基于用户操作的表单。
有一个地方我遇到了一些麻烦,我想知道是否有人有任何建议。我的表单使用非常典型的基于表格的布局,其中表格用于显示标签和字段的网格供用户填写。 (我已经知道有些人会避开基于表格的布局,我理解其利弊。但这是我做出的选择,所以请不要回答“不要使用基于表格的布局”。)
现在我的问题是,有时我喜欢将 UpdatePanel 包裹在一组行周围,以便我可以动态隐藏和显示它们,但 UpdatePanel 并没有真正让你去做。基本问题是它在它们周围包裹了一个 div,据我所知,您不能在表格行周围包裹一个 div。它不是有效的 HTML。
所以我一直在处理它的方法是让我的动态行完全成为一个全新表的一部分,这没关系,但是你必须手动将所有列与上面的表对齐,并且是一种真正的痛苦,而且非常脆弱。
所以,问题是......有人知道使用 UpdatePanel 或类似的东西动态生成或刷新行的任何技术吗?希望该解决方案几乎就像在页面上放置一个 UpdatePanel 一样简单,但即使没有,我仍然希望听到它。
【问题讨论】:
-
ASP.Net Ajax 应该可以像 Telerik 的 Ajax Manager 那样对单个控件进行 ajax 化,但是当我不想使用繁重且昂贵的 Telerik 控件时该怎么办。
标签: asp.net html ajax asp.net-ajax updatepanel