Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 最佳ASP.NET动态用户控件加载方法_Javascript_Jquery_Asp.net_Webforms - Fatal编程技术网

Javascript 最佳ASP.NET动态用户控件加载方法

Javascript 最佳ASP.NET动态用户控件加载方法,javascript,jquery,asp.net,webforms,Javascript,Jquery,Asp.net,Webforms,我有一个食物菜单ASP.NET Web应用程序。我使用datagrid来显示菜单项。当用户单击网格中的某个项目时,该项目下方会打开一个用户控件,允许用户输入项目详细信息并将项目添加到订单中。item detail用户控件依次包含几个带有RadioButtonList、DataList和TextBox的用户控件。RadioButtonList和DataList由数据库填充。用户应该能够一次打开和关闭多个项目,例如带有子文件夹的Windows浏览器 我尝试过使用ScriptManger等工具使用AS

我有一个食物菜单ASP.NET Web应用程序。我使用datagrid来显示菜单项。当用户单击网格中的某个项目时,该项目下方会打开一个用户控件,允许用户输入项目详细信息并将项目添加到订单中。item detail用户控件依次包含几个带有RadioButtonList、DataList和TextBox的用户控件。RadioButtonList和DataList由数据库填充。用户应该能够一次打开和关闭多个项目,例如带有子文件夹的Windows浏览器

我尝试过使用ScriptManger等工具使用ASP.NET AJAX来实现这一点。。我将item detail user control Visible属性设置为True,并在OnPreRender事件期间填充列表控件。由于ASP.NET页/控件的生命周期,这是一个缓慢而复杂的过程

我一直在研究如何使用JQuery请求服务器上的ASHX文件或页面方法来生成带有RenderControl的item detail控件,并将生成的HTML发送回JQuery

问题: 我走对了吗? 这种方法是否适用于呈现和发送可能复杂且冗长的HTML? JQuery请求会比我目前的方法更有效吗? 有人能为我指出正确的方向,以获取参考和/或示例吗


感谢您提供的带宽。

我在以下网站上找到了很多帮助,帮助我找到了解决方案: