我正在编写一个自定义控件,我想为控件添加一些配置选项,但我不确定应该放在哪里。
我可能会将它们放在我正在使用控件的应用程序的web.config
中,但这对我来说似乎有些混乱。
我该怎么办?
编辑: 配置数据通常会处理非常简单的事情,例如文件路径信息等。它们不是最终用户更改的内容,而是开发人员在设计时设置的内容。
答案 0 :(得分:1)
如果只在控件的类或使用它的应用程序中使用常规的.xml文件呢?
当你说你不想把它放在web.config文件中时,我理解你的意思。我们有一个在web.config中有很多配置选项的应用程序,它变得很难管理。
答案 1 :(得分:1)
控件的配置选项有哪些示例?
如果希望最终用户能够更改它们,则可以在用户控件中公开可以在.aspx文件(或后面的代码)中绑定的属性。属性也可以具有默认值。如果您的配置选项非常复杂,那么此选项可能不适合您,但如果它们是简单类型,则可能。
-
另见(Bindable属性)
http://msdn.microsoft.com/en-us/library/system.componentmodel.bindableattribute.aspx
答案 2 :(得分:0)
每个控件实例的这些配置选项是什么?如果是这样,那么它们属于web.config,这是所有配置应该去的地方。使用自定义配置部分,以便强类型和验证它们。
如果这些选项与控件的一个实例不同,那么,如Aaron Hoffman所说,它们应该是可绑定的属性,让调用者决定如何处理它们。