的Web.Config
<appSettings>
<add key="minimumValue" value="0" />
<add key="maximumValue" value="1000" />
</appSettings>
网络表单
<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
这是否存在声明性方式?
赞&lt;%$ appSettings:maximumValue%&gt;用于Web.Config中的应用程序设置。
答案 0 :(得分:0)
你可以这样得到它:
MinimumValue='<%# System.Configuration.ConfigurationManager.AppSettings["minimumValue"] %>'
然后添加它,因为它会将值绑定到您的属性:
protected void Page_PreRenderComplete(object sender, EventArgs e)
{
DataBind();
}
有关其工作原理的详细信息,请查看以下主题:how-to-set-contol-property-in-asp-net