Mr南 2013-11-06 06:41 采纳率: 0%
浏览 3370

.net web项目,首页ajax请求session为空,其他页面可以获取到,急。。。。。。

JS代码:、、、、

var str="http://"+location.hostname+"/";
var params = str+ '/brandlist.aspx?Option=GetLoginInfo&t=' + new Date();
alert(params)
jQuery.ajax({
type: "get",
url: params,
dataType :'text',
success: function(msg){
var str = msg.split('|');
document.getElementById('head_reg').href = str[1];
document.getElementById('head_login').href = str[2];
if (str[0] == '') {
document.getElementById('head_reg').innerText = '[免费注册]';
document.getElementById('head_login').innerText = '[请登录]';
} else {
document.getElementById('head_reg').innerText = '['+str[0]+']';
document.getElementById('head_login').innerText = '[退出]';
}
try {
document.getElementById('head_cartItemCount').innerText = str[3];
} catch (e) {}

}
});

C#代码。。。。。

            public partial class brandlist : System.Web.UI.Page, IHttpHandler, IRequiresSessionState
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            string strOption = eShop.WebPage.PageRequest.GetQueryString("Option");
            if (strOption == "GetLoginInfo")
            {
                eShop.Web.ProfileCommon profile = new eShop.Web.ProfileCommon();

                string[] loginInfo = new string[4];
                if (Session["MemberID"] == null)
                {//需登录与注册

                    loginInfo[0] = string.Empty;
                    loginInfo[1] = eShop.TemplateAction.Common.UrlStr("registered", "", "membercenter/");   //注册
                    loginInfo[2] = eShop.TemplateAction.Common.UrlStr("login", "", "membercenter/");    //登录
                    loginInfo[3] = profile.ShoppingCart.CartItems.Count.ToString(); //购物车数量
                }
                else
                {//需‘我的帐户’和退出
                    loginInfo[0] = Session["MemberID"].ToString();
                    loginInfo[1] = eShop.TemplateAction.Common.UrlStr("member_index", "", "membercenter/"); //我的帐户
                    loginInfo[2] = eShop.TemplateAction.Common.UrlStr("exitmembercenter", "", "membercenter/");    //退出
                    loginInfo[3] = profile.ShoppingCart.CartItems.Count.ToString();
                }

                Response.Write(string.Join("|", loginInfo));
                Response.End();
            }
            Response.Write(eShop.TemplateAction.Common.eShop_PageContent("brandlist"));
        }
    }
}

只有主页获取不到,其余页面都有值,可以确定session中一定有值

  • 写回答

1条回答

  • _Silence_ 2013-11-06 09:22
    关注

    您檢查下是否主頁加載後是否Session["X"]是否已經有值啊?

    评论

报告相同问题?

悬赏问题

  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?