ASP.NET常用准备函数及其结果

时间:2012-04-11 00:09:38

标签: asp.net function scope

假设我想在每个.aspx页面上运行相同的功能。例如,假设此函数始终生成UTC DateTime和用户的DateTime。如何在一个地方编写代码,既可以为每个页面加载计算这些值,又可以将它们的值提供给整个.aspx页面? 我意识到我可以在每个页面中声明这些变量然后调用该函数,但是有没有办法写一次以避免重复编写相同的代码?感谢。

1 个答案:

答案 0 :(得分:0)

我建议使用母版页。即使您在母版页上没有任何可见内容,您也可以进行onload或oninit进行计算,将其存储为母版页的属性。

public Date date{get;set;}
protected void onLoad(){ 
    this.date = ... calculate ....; 
}

然后从子页面访问母版页

((YourMasterClassName)this.Master).date