没有AJAX的部分PostBack

时间:2012-01-12 21:26:23

标签: asp.net asynchronous-postback

我想通过使用AJAX Timer和AsyncPostBack Trigger静默检查Session是否存在而不发布页面。

现在,我想知道无论如何要静默检查ASP.NET C#if (Session["email"] = null) { Response.Redirect("Logout.aspx"); }这种类型的内容是否每10秒检查一次而不发布Back Page而不使用AJAX或者使用jQuery之类的东西.NET支持的任何其他技术吗?

2 个答案:

答案 0 :(得分:1)

如果您使用具有部分视图的异步控制器,服务器可以推送到加载的页面,该部分视图正在加载每个设定的时间。

http://msdn.microsoft.com/en-us/library/ee728598.aspx

答案 1 :(得分:0)

只有一种方法可以访问服务器。发送请求。这可以是一个“标准”请求,浏览器会在发送响应时刷新屏幕。另一种类型的请求是ajax请求。不同的是ajax请求包含一个标头来通知服务器它是一个ajax请求。当浏览器收到响应时,它将允许开发人员决定如何处理响应。无论哪种方式进行完整的请求/响应交换,唯一的区别是浏览器如何处理请求。

jquery是一个javascript库,其中包含使ajax请求更容易设置的功能。

回答你的问题不,没有办法提出请求。