没有Page_Load的操作

时间:2011-08-29 10:00:57

标签: .net asp.net

无论如何,使用计时器在ASP.NET中执行及时操作但没有页面加载。只需进行一些无声的背景活动。

.ascx文件可以帮我运行这些活动吗?

4 个答案:

答案 0 :(得分:0)

你可以使用如下的jQuery

window.setInterval(yourfunction, 10000);

function yourfunction() { alert('test'); }

或使用Timer Control in AJAX

修改

如果您不需要加载任何页面,请尝试"Easy Background Tasks in ASP.NET"

答案 1 :(得分:0)

我不知道你想运行什么样的背景活动,但也许你可以使用jQuery计时器插件?使用.Everytime方法:

http://plugins.jquery.com/project/timers

答案 2 :(得分:0)

如果您需要在客户端运行此后台活动,我建议您查看@stekkie的答案。

如果您需要在服务器端运行,可以使用带有计时器的UpdatePanel来实现您的目标。检查这一点以获取有关如何操作的更多详细信息。 http://msdn.microsoft.com/en-us/library/cc295400(v=Expression.40).aspx

你可以让这个更新面板里面没有任何内容,在服务器端你只需要实现定时器控件的OnTick事件并运行你需要的代码。

.ascx文件不会帮助您运行后台活动。

答案 3 :(得分:0)

这取决于您希望运行的背景活动类型。页面级别通常不是执行后台操作的地方。从您描述它的方式来看,您应该考虑为后台操作创建服务。