【发布时间】:2014-03-03 07:40:15
【问题描述】:
我有一个食物菜单 ASP.NET Web 应用程序。我使用数据网格来显示菜单项。当用户单击网格中的某个项目时,会在该项目下方打开一个用户控件,以允许用户输入项目详细信息并将该项目添加到订单中。项目详细信息用户控件又包含几个带有 RadioButtonLists、DataLists 和 TextBoxes 的用户控件。 RadioButtonLists 和 DataLists 是从数据库中填充的。用户应该能够一次打开和关闭多个项目,例如带有子文件夹的 Windows 浏览器。
我已经尝试使用 ScriptManger 等在海峡 ASP.NET AJAX 上执行此操作。我将项目详细信息用户控件 Visible 属性设置为 True,并在 OnPreRender 事件期间填充列表控件。由于 ASP.NET 页面/控件的生命周期,这很慢而且有点复杂。
我一直在研究在服务器上使用对 ASHX 文件或页面方法的 JQuery 请求来生成可能带有 RenderControl 的项目详细信息控件,并将生成的 HTML 发送回 JQuery。
问题: 我在正确的轨道上吗? 这种方法是否适用于呈现和发送回可能复杂而冗长的 HTML? JQuery 请求会比我目前的方法更有效吗? 任何人都可以为我指出正确的参考和/或示例方向吗?
感谢带宽。
【问题讨论】:
标签: javascript jquery asp.net webforms