asp.net 游客与会员的判断

问题描述

stringstrCartID;if(HttpContext.Current.User.Identity.IsAuthenticated){HttpContext.Current.Response.Cookies["CartID"].Value=Session["UserID"].ToString();strCartID=HttpContext.Current.Request.Cookies["CartID"].Value;}elseif(HttpContext.Current.Request.Cookies["CartID"].Value!=null){strCartID=HttpContext.Current.Request.Cookies["CartID"].Value.ToString();}else{//产生一个ID作为购物车IDGuidCartID=Guid.NewGuid();//Session["CartID"]=CartID.ToString();HttpContext.Current.Response.Cookies["CartID"].Value=CartID.ToString();strCartID=HttpContext.Current.Request.Cookies["CartID"].Value;}如果在主页输入用户名和密码这个不会出错如果不输入以游客的身份游览执行之后elseif(HttpContext.Current.Request.Cookies["CartID"].Value!=null)这句报错Cookies["CartID"]为初始化因为我在主页里面判断用户名和密码是否正确的时候才初始化了Cookies["CartID"]如果是游客判断用户名和密码的这段代码没有执行报未初始化我就是搞不懂怎么初始化Cookies["CartID"]什么时候初始化Cookies["CartID"]?请各位帮帮小弟谢谢各位大哥了

解决方案

解决方案二:
1.把null换成string.empty2.HttpContext.Current.Request.Cookies["CartID"].Value!=null)把value去掉

时间: 2024-10-04 14:23:17

asp.net 游客与会员的判断的相关文章

asp.net-使用ASP.NET通过检测请求头判断是否为移动设备这样写可以吗?

问题描述 使用ASP.NET通过检测请求头判断是否为移动设备这样写可以吗? protected void mobileRedirect() { string userAgent = Request.UserAgent; bool isPC = true; string[] Agents = new string[] { ""Android""iPhone""SymbianOS""Windows Phone""

在asp.net 中page_load 方法里面判断button按钮是否被点击过?代码怎么写?

问题描述 在asp.net中page_load方法里面判断button按钮是否被点击过?如果点击过,就调用方法.代码怎么写? 解决方案 本帖最后由 wings1991 于 2012-04-06 23:27:55 编辑解决方案二:page_load是最初始的,所有变量都是初始值,你可以把信息记录到文件,从文件中读取解决方案三:++引用1楼的回复: page_load是最初始的,所有变量都是初始值,你可以把信息记录到文件,从文件中读取 解决方案四:要不你还可以用一个静态变量来控制一下,用他的值来判断

asp.net使用键和类型判断对象是否注册了客户端脚本包含。有什么不同

问题描述 asp.net使用键和类型判断对象是否注册了客户端脚本包含.有什么不同 这三种方法有什么不同? 解决方案 http://www.cnblogs.com/zhangjun1130/archive/2011/02/23/1962356.html

用ASP实现IE地址栏参数的判断

在服务器端asp程序可以接受html页面上的form传来的参数,那么它又如何实现IE地址参数判断呢? 当地址栏没有参数"id"时: 以下是引用片段: Request.QueryString["ID"]==null Convert.ToString(Request.QueryString["ID"])==null 注意这样会出错: Request.QueryString["ID"].ToString(); 当地址栏有参数"id",但没有赋值的时候:

ASP.NET页面选项进行提示判断

下面分二种情况进行.分别通过ext控件和asp的控件进行分析 1.如果是asp的控件,进行提示的时候需要对当前控件的id进行获取,通过查询源代码就可以获得对应选项 的id. 2.如果是ext的控件,进行对某选项进行提示,直接获取aspx设计中控件的id即可. 通过如下的js函数对其进行提示. <script language="javascript"> function YANDNCheck() { if (document.getElementById("txt

asp.net session使用与过期判断程序

1.Session是一种Web会话中的常用状态之一. 2.Session提供了一种把信息保存在服务器内存中的方式.他能储存任何数据类型,包含自定义对象. 3.每个客户端的Seesion是独立存储的. 4.在整个会话过程中,只要SessionID的cookie不丢失,都会保存Session信息的. 5.Session不能跨进程访问,只能由该会话的用户访问.应为提取Session数据的id标识是以Cookie的方式保存到访问者浏览器的缓存里的. 6.当会话终止,或过期时,服务器就清除Session对

ASP.NET技巧:根据身份证判断性别和生日

asp.net|技巧 <%@ Page language="c#" Codebehind="CordBirthday.aspx.cs" AutoEventWireup="false" Inherits="CodeDatum.birthday.CordBirthday" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN&quo

ASP实现的无限级会员树型结构

树型结构 *********************************'* 函数名称:Function nodeUser(parent)'* 函数参数:parent'* 参数类型 :string'* 返回值类型:--'* 函数功能:递归显示用户树型结构'* 作者:范维肖'* 时间:2004-5-7'*********************************Function nodeUser(parent) '检索其分支 sql = "select name from [user]

asp.net-想做一个输入地址判断内外环的功能

问题描述 想做一个输入地址判断内外环的功能 大家有没有做过电商网站.我现在想做一个输入地址就能自动判断收取费用,内外环的快递费用都不等,求方案. 解决方案 理论上说,你可以描绘一个内环的几何形状,算出它的坐标方程.将内环中的一点和顾客所在坐标的直线方程带入,如果方程的解有偶数个,就在内环里,否则在内环外. 但是这要求能根据顾客填写的地址知道它的坐标,现在的地图还没有精确到门牌,再说手工输入的地址解析也会发生错误.我觉得你粗略按照街道或者小区划分下,直接查表比较比较好. 解决方案二: 没有,北京这