[英]How can I declaratively read app settings from ServiceConfiguration.cscfg?
Web.Config
<appSettings>
<add key="minimumValue" value="0" />
<add key="maximumValue" value="1000" />
</appSettings>
Web表格
<asp:RangeValidator ID="RangeValidator1" runat="server" Display="None" ErrorMessage="Error message." ControlToValidate="TextBox" MinimumValue="<%$ appSettings:minimumValue %>" MaximumValue="<%$ appSettings:maximumValue %>" Type="Integer" />
Web.config 文件中的應用程序設置在部署過程后是只讀的。 所以我將這些設置放到 ServiceDefinition.csdef 和 ServiceConfiguration.cscfg 文件中,我可以通過代碼隱藏來讀取它們:
RoleEnvironment.GetConfigurationSettingValue
它是否存在為此的聲明方式?
像 <%$ appSettings:maximumValue %> 用於 Web.Config 中的應用程序設置。
您可以通過以下方式獲得它:
MinimumValue='<%# System.Configuration.ConfigurationManager.AppSettings["minimumValue"] %>'
並添加這個,因為它會將值綁定到您的屬性:
protected void Page_PreRenderComplete(object sender, EventArgs e)
{
DataBind();
}
有關其工作原理的詳細信息,請查看此線程: how-to-set-contol-property-in-asp-net
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.