C# 我应该创建多个ASP.NETASCx控件还是创建一个控件来执行多个操作

C# 我应该创建多个ASP.NETASCx控件还是创建一个控件来执行多个操作,c#,asp.net,user-controls,ascx,C#,Asp.net,User Controls,Ascx,我有一个网站,经常有500名观众同时浏览。我正在寻找一些使用ASCX控件的指南 我想确保网站有一个快速的响应时间,但我也想重复使用我的代码 我正在创建一个自定义控件,该控件显示一个充满信息的表。表格已分页(包含页码和表格上方的“上一页/下一页”按钮)。我希望此控件可以重复使用,在某些情况下,页码也可以显示在表的下方或上方。 我知道GridView控件,但在本例中我需要一个自定义控件 我应该为页码创建单独的控件吗?或者我应该有一个大控件,上面有按钮,中间有内容,下面有按钮?页码是从数据表派生的相同

我有一个网站,经常有500名观众同时浏览。我正在寻找一些使用ASCX控件的指南

我想确保网站有一个快速的响应时间,但我也想重复使用我的代码

我正在创建一个自定义控件,该控件显示一个充满信息的表。表格已分页(包含页码和表格上方的“上一页/下一页”按钮)。我希望此控件可以重复使用,在某些情况下,页码也可以显示在表的下方或上方。
我知道GridView控件,但在本例中我需要一个自定义控件

我应该为页码创建单独的控件吗?或者我应该有一个大控件,上面有按钮,中间有内容,下面有按钮?页码是从数据表派生的相同数据派生的。如果我创建单独的控件,每次从页面调用该控件时,我都需要提取该数据。正确吗


您将如何做到这一点?

您是否希望在不分页的情况下创建网格?如果您这样做了,那么最好将它们设置为单独的控件。但是,如果您决定将其作为一个大控件,请以一种易于分离它们的方式对其进行编码


如果性能有问题,请确保控件输出尽可能少的HTML,并缓存输出。

您是否希望在不分页的情况下创建网格?如果您这样做了,那么最好将它们设置为单独的控件。但是,如果您决定将其作为一个大控件,请以一种易于分离它们的方式对其进行编码


如果性能有问题,请确保控件输出尽可能少的HTML,并缓存输出。

在这种情况下,您可能需要一个控件

您可以创建多个自定义控件(一个用于页码,一个用于表格等),然后创建另一个用于将更简单的控件聚合到数据的主视图中

有一件事,呃,我肯定会确保将数据与演示分离。不要把你的控制权和数据绑在一起


上面的规则意味着,例如,当使控件表示页码或按钮时,它们应该足够抽象,以便由主控件控制,或者表示“主”控件上的操作不一定直接与主控件的数据交互。

在这种情况下,您可能需要单个控件

您可以创建多个自定义控件(一个用于页码,一个用于表格等),然后创建另一个用于将更简单的控件聚合到数据的主视图中

有一件事,呃,我肯定会确保将数据与演示分离。不要把你的控制权和数据绑在一起


例如,上面的规则意味着,当使控件表示页码或按钮时,它们应该足够抽象,以便由主控件控制,或者表示主控件上的操作,而不必直接与主控件的数据交互。

谢谢。我想我将创建2个自定义控件(1个用于导航/页码,1个用于数据表)。然后,我将有第三个控件,它将所有内容放在一起。在第三个示例中,我将从数据库中提取数据,这样其他两个就不必这样做,并且更易于重用。谢谢谢谢我想我将创建2个自定义控件(1个用于导航/页码,1个用于数据表)。然后,我将有第三个控件,它将所有内容放在一起。在第三个示例中,我将从数据库中提取数据,这样其他两个就不必这样做,并且更易于重用。谢谢