1

我正在编写一个自定义控件,我想为该控件添加一些配置选项,但我不确定应该将它们放在哪里。

我可能可以将它们放在web.config我正在使用控件的应用程序中,但这对我来说似乎有点混乱。

我应该做什么?

编辑:配置数据通常会处理非常简单的东西,比如文件路径信息等。它们不会是最终用户更改的东西,而是开发人员在设计时设置的东西。

4

3 回答 3

1

在控件类或您使用它的应用程序中仅使用常规 .xml 文件怎么样?

当你说你不想把它放在你的 web.config 文件中时,我理解你的意思。我们有一个应用程序,它在 web.config 中有很多配置选项,并且变得难以管理。

于 2009-03-17T17:27:18.953 回答
1

控件的配置选项有哪些示例?

如果您希望最终用户能够更改它们,您可以在用户控件中公开属性,您可以在 .aspx 文件(或后面的代码)中绑定这些属性。属性也可以有默认值。如果您的配置选项非常复杂,那么此选项可能不适合您,但如果它们是简单类型,则可能。

-

另见(可绑定属性)

http://msdn.microsoft.com/en-us/library/system.componentmodel.bindableattribute.aspx

于 2009-03-17T18:03:05.297 回答
0

这些配置选项是否适用于控件的每个实例?如果是这样,那么它们属于 web.config,这是所有配置应该去的地方。使用自定义配置部分,以便它们可以被强类型化和验证。

如果这些选项从控件的一个实例到另一个不同,那么,正如 Aaron Hoffman 所说,它们应该是可绑定的属性,并让调用者决定如何处理它们。

于 2009-03-17T18:18:30.377 回答