asp.net - 如何阻止网页表单中的页面变得过于臃肿

标签 asp.net design-patterns webforms

我有一个连接到 Web 服务的 ASP.net Webforms 应用程序,所有功能都在一个具有许多不同状态的页面上,并且我使用多 View 来根据当前状态显示正确的 html。

问题是页面太大而且不美观。背后的代码并没有那么糟糕,但 aspx 页面只是失去了控制。

我希望为每种可能的状态都有一个单独的页面,但找不到在页面之间移动和传递数据的好方法。我可以实现任何可以对此有所帮助的模式或实践吗?如果每个州都有一个页面不是可行的方法,我还能做什么?

我必须坚持使用 Webforms 平台:( 所以我无法转向 MVC。

最佳答案

您需要查看Cross Page Posting 。这将允许您回发到不同的 url,并且仍然可以访问上一页的控件。这将使不同 View 的分离更容易管理。

关于asp.net - 如何阻止网页表单中的页面变得过于臃肿,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/939323/

相关文章:

javascript - ASP.NET 和 C# : remove spaces from asp. 键入和粘贴时的文本框

c# - 返回列表值列表(合并)

c# - 从通用列表中删除所有相同的值

c++ - C++/编译器/重载中的二维数组

asp.net - 通过 jQuery 在 asp :LinkButton click event 上引发确认对话框

css - Firefox 在我的提交按钮上添加了 1px

c# - 在 MVC 中处理多个角色 - 基于 Action 的辅助功能

ASP.NET MVC3 自定义验证消息显示

c++ - 访问者模式中访问的每个元素的计算结果存储在哪里?

java - 如何使用 lambda 初始化字段