如何检查键值对的web.config中的值并呈现不同的功能

时间:2014-03-14 12:27:21

标签: asp.net web-config key-value

我在web.config中创建了一个键值(true / false),如下所示:

<add key="Pass" value="true"/>

现在在我的.cs文件中,我想检查这个值,如果是,则显示PASS按钮:

如果是假&gt;&gt;显示失败按钮。

我试过了:

if((ConfigurationManager.AppSettings["Pass"] == true)

但它将字符串与bool进行比较时出错。

它将在其值上呈现两个不同的按钮操作。 另外,我应该创建一个按钮并根据键的值给出不同的功能,或者创建两个具有不同功能的不同按钮,并在键值上适当地显示/隐藏它们。

1 个答案:

答案 0 :(得分:1)

您获取的值将为字符串,因此不会直接与Boolean进行比较。

因此,您需要使用true作为字符串,如下所示。

if((ConfigurationManager.AppSettings["Pass"] == "true")

根据Zaki的评论将appsettings转换为bool。