从web.config填充ASP.NET ComboBox中的选项

时间:2015-03-04 19:38:43

标签: asp.net combobox web-config

有几个已回答的问题详细介绍了如何从web.config文件引用单个值。我想维护用于在视图中填充组合框的值列表。我应该使用某种键/值对结构,并使用键标识要填充的特定组合框吗?

<add key="CalculationMethod" value="Fixed"/>
<add key="CalculationMethod" value="Cost Plus"/>
<add key="CalculationMethod" value="Formula"/>

我不确定我怎么读这个,或者哪个甚至可以工作(不要把钥匙放在一边?)。 web.config的智能感知在appSettings部分中似乎没有多少内容适用于更强大的结构,例如

<list name="CalculationMethod">
    <item value="Fixed"/>
    <item value="Cost Plus"/>
    <item value="Formula"/>
</list>

我看到根<configuration>为孩子们提供了很多选项,但有哪些选项可供使用?

1 个答案:

答案 0 :(得分:1)

你真的应该使用这样的数据库,但是如果你必须把它放在web.config中那么你可以分隔值并在运行时解析它们。

<add key="CalculationMethod" value="Fixed,Cost Plus,Formula"/>

myComboBox.DataSource = new List<String>(lstrCalcMethodsFromWebConfig.Split(','));