说我有一个全球类:
static class GlobalOfficeSetting
{
public static bool PatientRegistation_DialogOnly = true;
}
或者假设我将全局变量存储在下面:
Application("PatientRegistation_DialogOnly") = true
然后我怎样才能在aspx中调用它们? 因为我想将其用作所有用户的全局设置,以便在aspx页面中开/关显示一些内容/功能。
提前致谢, 景
答案 0 :(得分:2)
在后面的网络表单代码中:
protected void Page_Load(object sender, EventArgs e)
{
bool dialogOnly = GlobalOfficeSetting.PatientRegistation_DialogOnly;
// TODO: use the value
}
或者如果您决定使用Application state:
protected void Page_Load(object sender, EventArgs e)
{
bool dialogOnly = (bool)Application["PatientRegistation_DialogOnly"];
// TODO: use the value
}
并且在webform中:
<%= GlobalOfficeSetting.PatientRegistation_DialogOnly %>
或:
<%= (bool)Application["PatientRegistation_DialogOnly"] %>
答案 1 :(得分:1)
&lt;%= GlobalOfficeSetting.PatientRegistation_DialogOnly%&gt;应该工作。
答案 2 :(得分:1)
如果设置不经常更改,请将其存储在设置部分的web.config文件中。
<appSettings>
<add key="PatientRegistation_DialogOnly" value="true" />
</appSettings>
并在您的代码中:
bool setting = (bool)ConfigurationManager.AppSettings["PatientRegistation_DialogOnly"];