我使用Aspx页面中的ajax,这就是我使用handler的原因。在我的处理程序中,我使用了我的帮助类。如果用户会话超时,我尝试在课堂上重定向,但我不能在这里找到我的代码,
string url;
try
{
url = HttpContext.Current.Server.UrlEncode(HttpContext.Current.Request.ServerVariables["URL"]);
}
catch
{
url = "";
}
string u = Yaz.WebForms.Configuration.FrSettings.Settings.AppVirtualPath + "Default.aspx?ReturnUrl=" + url;
string s = HttpContext.Current.Server.UrlEncode(HttpContext.Current.Request.QueryString.ToString());
HttpContext.Current.Response.Redirect(u + "?" + s);
我的ajax代码:
$.ajax({
type: 'POST',
cache: false,
url: '../ashx/GetFileProperties.ashx',
问题是我的HttpContext.Current.Request.ServerVariables [" URL"]给我处理程序链接但是我需要页面链接才能在登录后返回页面。
如何在班上获取页面链接(aspx)?