2015-07-20 40 views
0

如果我们请求两个不同选项卡中的同一页面,则说明abc.aspx?id=param1abc.aspx?id=param2是否将ASP.NET服务器视为对同一页面或两个不同URL的请求?我使用param来查找一些数据库。获取同一页面但具有不同查询字符串参数的请求

我虽然山顶将视为相同的请求,直到我偶然发现这个问题,因为我使用jQuery的Idletimeout扩展,用于会话的多个选项卡之间进行通信,以保持它活着或中止。但上面两页中的标签不同步并且是独立的。所以,有点惊讶,并想在这里与专家检查我的理解。

对不起,如果这听起来很愚蠢。但任何积极的评论会有所帮助。

感谢,

+1

这是两个不同的网址。 –

回答

1

从本质上说,作为已经被罗里回答,服务器就会把它当作页面重新加载,换句话说,还不如回发。为了避免页面重新加载,您可以实现AJAX(Microsoft AJAX)并仅更新您指定的页面部分。希望这可能有所帮助。

0

根据我的经验,这通常是由输出缓存引起的。如果你在做“工作”之前添加以下内容,它应该解决这个难题。

代码:

HttpContext.Response.Cache.VaryByParams["*"] = true; 

祝你好运!

相关问题