假设我想在每个.aspx页面上运行相同的功能。例如,假设此函数始终生成UTC DateTime和用户的DateTime。如何在一个地方编写代码,既可以为每个页面加载计算这些值,又可以将它们的值提供给整个.aspx页面? 我意识到我可以在每个页面中声明这些变量然后调用该函数,但是有没有办法写一次以避免重复编写相同的代码?感谢。
答案 0 :(得分:0)
我建议使用母版页。即使您在母版页上没有任何可见内容,您也可以进行onload或oninit进行计算,将其存储为母版页的属性。
public Date date{get;set;}
protected void onLoad(){
this.date = ... calculate ....;
}
然后从子页面访问母版页
((YourMasterClassName)this.Master).date