如何将 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();
}
这是我的情况: 我在应用程序配置中有一个设置应该控制是否启用某些控件。
这是我的做法:
<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();
}