如何将 web.config 值分配给 html 元素并将逻辑应用于这些值

How to assign web.config values to html elements with logic applied to the values

这是我的情况: 我在应用程序配置中有一个设置应该控制是否启用某些控件。

这是我的做法:

<dx:ASPxButton runat="server"  Enabled="<%$ AppSettings: EnableGeoPropertiesEdit %>" />

并且有效。我的问题是我必须对这个 HTML 输入

应用相同的 属性
<input type="button" runat="server" id="getElevationButton" disabled=?????/>

我必须禁用此控件,但找不到简单的方法来做到这一点

我能想到的最好的是

<input type="button" runat="server" id="getElevationButton" disabled= "<%= (!bool.Parse(ConfigurationManager.AppSettings["EnableGeoPropertiesEdit"])) %>"/>

但令我惊讶的是,它甚至没有编译。 我考虑过使用 jquery 从其他控件中获取 属性 但我偶然发现了我必须否定它的部分。

有什么建议吗?

按照 HeartBleed 的建议,我最终做了

protected override void OnLoadComplete(object sender, EventArgs e)
{
      base.OnLoadComplete(sender, e);
      getElevationButton.Attributes["disabled"] = (!bool.Parse(ConfigurationManager.AppSettings["EnableGeoPropertiesEdit"])).ToString();
}