我在web.config中创建了一个键值(true / false),如下所示:
<add key="Pass" value="true"/>
现在在我的.cs文件中,我想检查这个值,如果是,则显示PASS按钮:
如果是假&gt;&gt;显示失败按钮。
我试过了:
if((ConfigurationManager.AppSettings["Pass"] == true)
但它将字符串与bool
进行比较时出错。
它将在其值上呈现两个不同的按钮操作。 另外,我应该创建一个按钮并根据键的值给出不同的功能,或者创建两个具有不同功能的不同按钮,并在键值上适当地显示/隐藏它们。
答案 0 :(得分:1)
您获取的值将为字符串,因此不会直接与Boolean进行比较。
因此,您需要使用true作为字符串,如下所示。
if((ConfigurationManager.AppSettings["Pass"] == "true")
或
根据Zaki的评论将appsettings转换为bool。