Asp.net 如何防止网页在webforms中过于臃肿

Asp.net 如何防止网页在webforms中过于臃肿,asp.net,design-patterns,webforms,Asp.net,Design Patterns,Webforms,我有一个连接到web服务的ASP.net webforms应用程序,所有功能都在一个具有许多不同状态的页面上,我使用多视图根据当前状态显示正确的html 问题是页面太大而且不舒服。后面的代码还不错,但是aspx页面已经失控了 我希望每个可能的状态都有一个单独的页面,但找不到在页面之间移动和传递数据的好方法。是否有任何模式或实践可以帮助我实现这一点?如果每个州都有一个页面不是解决问题的办法,我还能做什么 我必须坚持使用webforms平台:(因此我无法转到MVC。您可以为每个状态创建一个自定义控件

我有一个连接到web服务的ASP.net webforms应用程序,所有功能都在一个具有许多不同状态的页面上,我使用多视图根据当前状态显示正确的html

问题是页面太大而且不舒服。后面的代码还不错,但是aspx页面已经失控了

我希望每个可能的状态都有一个单独的页面,但找不到在页面之间移动和传递数据的好方法。是否有任何模式或实践可以帮助我实现这一点?如果每个州都有一个页面不是解决问题的办法,我还能做什么


我必须坚持使用webforms平台:(因此我无法转到MVC。

您可以为每个状态创建一个自定义控件,然后以编程方式实例化相应的控件并在运行时填充属性。

您需要查看。这将允许您回发到不同的url,并且仍然可以访问上一页的控件。这将使sepa不同视图的比例更易于管理。

使用或可减少页面重量并提高web表单的可维护性