在Web应用程序的每个页面的后台运行一个函数

时间:2015-09-04 14:59:30

标签: asp.net performance web-services asp-classic background-process

好的,我有一个包含很多页面的Web应用程序。这些页面几乎都是用经典ASP和ASP.Net编写的,最终一切都将转到ASP.net。我想实现一个不断运行数据库表检查的新函数,如果符合某些条件,将创建一个新的弹出窗口,我希望无论你在哪个页面都运行它。目前,网站设置的框架对于每个页面都是相同的,所以现在通过网站的设置方式,我可以在框架中嵌入我的新功能,它将适用于所有内容。

但是,我将来会远离框架。我想知道是否有办法在每个页面上运行我的功能而不将其添加到每个页面的代码中。我正在寻找一种方法来运行此后台服务,而无需在后台打开新的/不同的窗口。

任何资源或想法都会受到高度赞赏,我已经被这个概念困扰了好几天了。

1 个答案:

答案 0 :(得分:1)

您可以创建一个继承自System.Web.UI.Page的“基页”。 在那里的Page_Load事件中添加您的代码。

然后让你的页面继承“基页”,就是这样。