som*_*ore 3 c# user-controls design-principles
我是usercontrols的新手,到目前为止只创建了一个,所以请耐心等待.我今天一直在阅读用户控件应该是自包含的,而不是依赖父容器中的任何信息.我得到了那个部分,但我理解的是那种围绕这个原则设计我的程序的"正确"方法.
我在C#中创建一个Web表单,其中有一个页面在该页面中有一个usercontrol.我在其ascx文件中创建了usercontrol并将其拖入我的aspx页面.usercontrol是几个日期框和gridview,用于显示SQL存储过程的结果.
我真的想重用这个控件,但我无法弄清楚如何"告诉"用户控件我想要为我所在的特定页面运行哪些存储过程而不违反"不依赖"父容器"规则.
谢谢
不依赖父容器并不代表你无法沟通.在父级将设置的用户控件中公开属性.但是有一个默认值,所以它不会崩溃.
此外,如果这是一个非常具体的控制,那么依靠父母是没有理由的.它可能不太理想,但您将使用用户控件来提供代码分离.
| 归档时间: |
|
| 查看次数: |
1142 次 |
| 最近记录: |