写cookie
1 HttpCookie cookie = new HttpCookie("Info");//定义cookie对象以及名为Info的项
2 DateTime dt = DateTime.Now;//定义时间对象
3 TimeSpan ts=new TimeSpan(1,0,0,0);//cookie有效作用时间,具体查msdn
4 cookie.Expires = dt.Add(ts);//添加作用时间
5 cookie.Values.Add("user","cxbkkk");//增加属性
6 cookie.Values.Add("userid","1203");
7 Response.AppendCookie(cookie);//确定写入cookie中
读取cookie
1 if(Request.Cookies["Info"]!=null)
2 {
3 string temp=Convert.ToString(Request.Cookies["Info"].Values["user"])+" "+Convert.ToString(Request.Cookies["Info"].Values["userid"]);
4 //读全部就用Request.Cookies["Info"].Value)
5 if(temp=="")
6 {
7 Response.Write("空");
8 }
9 else
10 Response.Write(temp);
11 }
12 else
13 {
14 Response.Write("error");
15 }
修改cookie
1 Response.Cookies["Info"]["user"] = "2";
2 Response.Cookies["Info"].Expires = DateTime.Now.AddDays(1);
删除cookie下的属性
1 HttpCookie acookie=Request.Cookies["Info"];
2 acookie.Values.Remove("userid");
3 acookie.Expires = DateTime.Now.AddDays(1);
4 Response.Cookies.Add(acookie);
删除所有cookie,就是设置过期时间为现在就行了
1 int limit=Request.Cookies.Count - 1;
2 for(int i=0;i<limit;i++)
3 {
4 acookie = Request.Cookies(i)
5 acookie.Expires = DateTime.Now.AddDays(-1)
6 Response.Cookies.Add(acookie)
7 }
以下是在工作中遇到的问题:
点击支持按扭时,数量加1。点过则不允许在点!
#region btn_AddSupports_Click
/// <summary>
///
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btn_AddSupports_Click(object sender, System.Web.UI.ImageClickEventArgs e)
{
string cookieName = "zhuhai_zhidao_user_addsupports_" + this.questionId;
if (Request.Cookies[cookieName] == null)
{
HttpCookie cookie = new HttpCookie(cookieName);
Response.Cookies.Add(cookie);
if (this.questionId > 0)
{
bool result = DAL.ZhiDao.Question.AddSupports(this.questionId, this.SystemId);
if (result)
{
this.item.Supports++;
}
}
this.lbl_support.Text = this.item.Supports.ToString();
this.lbl_Message.Text = "谢谢支持!";
}
else
{
this.lbl_Message.Text = "您已点击过!";
}
}
#endregion
分享到:
相关推荐
在本项目中,"ASP.net/C#做的网页购物车"是一个基于这两种技术实现的简单在线购物车系统,旨在帮助用户将所选书籍添加到购物车并进行查看。 购物车系统是电子商务网站的核心组成部分,它允许用户浏览商品、选择商品...
8. **状态管理**:在Web应用中,由于其无状态性,ASP.NET提供了多种状态管理机制,如View State、Session、Cookie等,来保持用户数据。 9. **ASP.NET Identity**:这是ASP.NET的认证和授权系统,可以轻松实现用户的...
这个项目利用了C#编程语言进行后端逻辑处理,展示了开发者对ASP.NET 2.0和C#基础知识的掌握。下面将详细介绍这个系统可能涉及的关键知识点: 1. **ASP.NET 2.0框架**:ASP.NET 2.0是微软.NET Framework的一部分,它...
【ASP.NET/C#图书馆管理系统】是一款基于ASP.NET技术并采用C#编程语言开发的应用系统,专为计算机毕业设计而设计,适用于学习和实践。在这个项目中,开发者利用了微软的.NET框架,结合C#的强大功能,构建了一个高效...
ASP.NET和C#是Microsoft开发的两种核心技术,用于构建动态、数据驱动的Web应用程序。C#是一种现代化的、面向对象的编程语言,而ASP.NET是一个用于构建Web应用程序的框架。这个压缩包文件“asp.net/C#入門學習資料”...
在ASP.NET(C#)开发中,验证码是一种常用的安全机制,用于防止自动脚本或机器人进行恶意操作,如垃圾邮件提交、刷票等。Cookie是Web应用程序中存储在客户端的一种小型数据容器,通常用来保存用户的会话信息。在这个...
首先,让我们看看如何在 ASP.NET 中创建一个新的 Cookie。以下代码演示了如何创建一个名为 "userIP" 的 Cookie,并将用户的 IP 地址保存为其值: ```csharp HttpCookie newCookie = new HttpCookie("userIP"); ...
在IT行业中,C#、ASP.NET和数据库是三个至关重要的技术领域,对于开发者尤其是Web开发者的技能要求至关重要。本文将围绕这些主题展开,探讨在面试过程中可能会遇到的关键知识点。 首先,我们来关注C#,这是一款由...
在ASP.NET中,C#语言用于处理Cookie操作,如创建、读取、更新和删除Cookie。例如,我们可以使用`Response.Cookies`集合添加新的Cookie,或者通过`Request.Cookies`集合获取客户端发送的Cookie。 ```csharp // 创建...
通过这个教程,你不仅可以了解ASP.NET和C#的基本用法,还能实际操作实现一个完整功能的留言板系统,这将对你的Web开发技能大有裨益。同时,这也是进一步深入学习ASP.NET MVC、Web API等更高级技术的良好起点。
- **真实世界项目**:本书中可能会包含一些具体的案例研究,展示如何使用ASP.NET和C#来构建复杂的应用程序,如电子商务平台、社交网络等。 - **最佳实践**:除了技术细节外,书中还会介绍一些最佳实践,如代码结构、...
ASP.NET支持多种编程语言,如C#、VB.NET等,让开发者可以灵活选择。在深入编程中,ASP.NET的核心概念包括: 1. **页面生命周期**:理解ASP.NET页面从请求到响应的生命周期至关重要,包括初始化、加载、回发和卸载等...
5. **状态管理**:讨论ASP.NET中的视图状态、隐藏字段、Cookie和Session等状态管理机制。 6. **页面生命周期**:解释ASP.NET Web Form的生命周期,包括初始化、加载、回发和卸载等阶段。 7. **ASP.NET MVC**:深入...
总之,这本《ASP.NET(C#)动态网页设计案例教程》为初学者提供了一个全面的学习路径,通过实例教学,帮助他们逐步掌握ASP.NET和C#在Web开发中的应用。通过阅读并实践书中内容,学习者可以逐步建立自己的Web开发技能,...
5. **状态管理**:理解ASP.NET中的ViewState、Session、Cookie和Application等状态管理机制,以及何时使用它们。 6. **验证和安全**:学习如何实现表单验证,以及如何确保应用程序的安全性,包括身份验证、授权和...
《ASP.NET(C#)学生信息管理系统详解》 ASP.NET(C#)学生信息管理系统是一个基于微软.NET框架开发的教育信息化解决方案,旨在提供一个简洁且实用的平台,用于管理和追踪学生的各种信息。这个系统的设计和实现,对于...
5. **状态管理**:在Web环境中,由于其无状态性,ASP.NET提供了Session、Cookie和ViewState等机制来保持用户会话状态,这对于管理联系人信息的浏览和编辑尤为关键。 6. **部署和扩展性**:ASP.NET应用可以很容易地...
总之,ASP.NET购物车示例是学习Web开发中会话管理、Cookie操作以及前后端交互的一个实用案例,对于理解和实现类似的业务功能具有很高的参考价值。通过这个示例,开发者可以深化对ASP.NET框架的理解,为构建更复杂的...
这个“ASP.NET2.0实用教程(C#版)书中例子”PPT很可能会涵盖以上这些主题,并通过实例演示如何在实践中应用这些技术。PPT中的例子可能包括创建简单的Web表单、使用控件进行数据绑定、实现用户身份验证以及利用AJAX...
9. **状态管理**:讨论视图状态、隐藏字段、Cookie和Session等在ASP.NET中的状态管理机制。 10. **异常处理和调试**:学习如何处理运行时错误,以及使用Visual Studio进行调试的技巧。 11. **部署与发布**:介绍将...