c# - 打破 ASP.NET 中文件背后的大型代码

标签 c# asp.net oop design-patterns code-behind

<分区>

理论上,代码背后的 1000 多行代码是“不好的做法”,如果页面上的大部分代码效果控件怎么办?

例如,如果有 30 个文本框来收集用户数据,但这些文本框会根据问题的答案、可见性、验证等发生变化。

然后您是否应该在类中编写用于验证的方法,这些方法采用文本框集合并禁用验证,或设置可见性?我很难全神贯注于大型代码文件的设计实践。

我想我想知道分解大型文件隐藏代码的最佳实践,这些代码仍然允许轻松控制操作。

最佳答案

我会根据内容将文本框分组。为每个组创建一个用户控件(使用专用的可视容器)。用户控件可以负责验证和一些计算,但它的可读性很强,如果您正在解决的问题允许的话,它可以在其他地方重用。

另一种选择是使用向导。这可能会更复杂,但如果你有时间,你可以获得不错的结果。

关于c# - 打破 ASP.NET 中文件背后的大型代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24270196/

相关文章:

C# Sitecore 获取继承模板

asp.net - 找不到 ProfileCommon

java - 网格布局不起作用

c++ - 如何使用类中的函数从 main 打印变量,帮助理解 OOP c++

c# - 等效于 Python 的 C# "struct.pack/unpack"?

c# - 使用指向属性的 func 设置值

c# - 为什么 EF 5.0 在编译为 sql 时不支持此 EF 4.x LINQ 语法?

c# - ASP.Net Web Api响应未经授权的访问

asp.net - 多个域,IIS 6 上的相同 Web 应用程序

javascript - 在javascript中的对象中创建方法