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