C# 装货及;从多个用户控件检索数据

C# 装货及;从多个用户控件检索数据,c#,jquery,asp.net,json,user-controls,C#,Jquery,Asp.net,Json,User Controls,我在页面上有多个主要用于数据输入目的的用户控件。加载产品时,我需要将产品数据加载到所有这些用户控件中,并在需要保存产品时检索数据。用户控件对用户不直接可见,相反,用户将单击链接,用户控件将在模式弹出窗口中打开 目前我这样做的方式是,我将页面上的所有用户控件加载到单独的div控件中,并在单击链接时显示模式弹出窗口。我确信加载页面上的所有用户控件不是一个好主意。有没有更好的方法来处理这个问题?我认为我们可以使用JSON和jQuery来显示标记,但是如何使用它来加载和检索数据呢?有人能帮忙吗 谢谢。听

我在页面上有多个主要用于数据输入目的的用户控件。加载产品时,我需要将产品数据加载到所有这些用户控件中,并在需要保存产品时检索数据。用户控件对用户不直接可见,相反,用户将单击链接,用户控件将在模式弹出窗口中打开

目前我这样做的方式是,我将页面上的所有用户控件加载到单独的div控件中,并在单击链接时显示模式弹出窗口。我确信加载页面上的所有用户控件不是一个好主意。有没有更好的方法来处理这个问题?我认为我们可以使用JSON和jQuery来显示标记,但是如何使用它来加载和检索数据呢?有人能帮忙吗


谢谢。

听起来像是AJAX的例子。您可以在定义模态对话框的div中使用UpdatePanel。从打开特定模式的任何控件的单击处理程序中,您可以在该UpdatePanel中动态地将一个usercontrol替换为另一个,预先填充usercontrol的数据,然后显示可以是任何形式的单个模式。也不一定是模态;您可以使用选项卡式控件设置UI,这些控件在始终可见的div中在这些UserControls之间切换。

为了更简单的方法,您可以将UserControls保留在最初由JQuery隐藏的div中

回发时,即当用户单击特定产品的按钮/链接时,您可以以标准ASP.Net方式填充所有控件,以便它们准备好显示,然后调用一点JS/JQuery以将div显示为模式对话框