我是否应该使用用户控件如果我不会重复使用该代码?

Kas*_*hef 5 c# asp.net ado.net webforms

首先,我希望我能得到一些关于我的实践的建议,因为基于我读过的极少数书籍,他们在aspx页面上写得不多......他们只是构建了一些控件并在aspx中使用它们这个方法是一个很好的做法吗?

这是我的问题,我认为使用Web控件而不是直接写入.aspx页面更好,因为我可以重用代码,但现在我正在创建这些控件,我不认为我会再次重用它们或者只是就再一次.所以你认为为代码创建一个控件而不是直接在.aspx页面编码是明智的吗?

我还在开发一个Web用户控件,用于向我的数据库添加一个新项目,然后我开始计划更新或编辑控件.我想也许我会使用相同的控件来添加和编辑并开始重用我的代码,并在我的方式编辑控件,以便能够作为添加和编辑控件,我开始添加属性到控件,然后在Load方法中的几个分配,然后一些检查,如果......所以我意识到也许一个新的控件会更好!

我不知道,我在直觉上思考,但我真的可以使用专业,经验丰富的观点.

谢谢你的时间=)

Ger*_*oli 7

有时创建用户控件,允许您将一些特定的逻辑和ui元素封装到一个单独的类中.即使您没有重复使用该控件,最终代码也可能更易于阅读和维护.以示例登录控件为例,如果您在用户控件中执行与登录相关的决策并在其余代码中隐藏这些"详细信息",那么代码将变得更简单,更易于阅读和维护!

  • 如果没有意大利面条代码要清理,并且没有明确的单独ui问题混合在代码中,不需要重用,那么我不明白为什么你会让用户控制...如果你的简单页面变胖,你自然会想要分成用户控件或简单类.但不,你不会被迫使用用户控件. (2认同)