ASP.NET Cookie的使用汇总
1、解决Cookie更新滞后的问题
先写入一个过期的Cookie,再添加一个新的Cookie就OK了。示例代码如下所示:
protected void btnSearch_Click(object sender, EventArgs e)
{
//生成条件表达式
string where = bll.GetWhereSql(Int32.Parse(ddlCate.SelectedValue),
Int32.Parse(ddlHarbor.SelectedValue), 0, 0, ddlState.SelectedValue, tbKeyword.Text.Trim());
//判断条件Cookie是否为空,如不为空,则移除现有条件Cookie
if (Request.Cookies["Admin_HarborSpot_Where"] != null)
{
RemoveWhereCookie(where);//移除现有条件Cookie
}
//设置一个新的条件Cookie
SetWhereCookie(where);
BindData(true);
}
//设置条件Cookie
private void SetWhereCookie(string where)
{
HttpCookie cookie = new HttpCookie("Admin_HarborSpot_Where");
cookie.Value = where;
cookie.Expires = DateTime.Now.AddDays(1d);
Response.Cookies.Add(cookie);
}
//移除现存的条件Cookie
private void RemoveWhereCookie(string where)
{
HttpCookie cookie = Request.Cookies["Admin_HarborSpot_Where"];
cookie.Value = where;
cookie.Expires = DateTime.Now.AddDays(-3d);
Response.Cookies.Add(cookie);
}
相关文档:
1、添加Web.config, < system.web>< /system.web>中添加< customErrors mode="On"
defaultRedirect="ApplicationErroy.aspx" >< /customErrors>节点,
2、添加Global.asax文件,找到Application_Error事件,加入以下代码:
//这是添加了一个全局应用程 ......
上一篇文章详细介绍了如何利用ASP.NET MVC创建自己的页面,在文章介绍了如何利用ViewData由Controller向View文件传值,那新的问题再次出现,我们除了能显示aspx文件外还能显示其它的文件么?
本文将详细介绍如何向View传值。
一、ViewData与TempData属性来向View页传递对象
上文中已经提到,使用ViewData可以将数据由Cont ......
前台代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="articleview.aspx.cs" Inherits="articleview" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> ......
下载 ADO.NET Driver for MySQLMySql.Data.dll
安装后,在安装目录下面找到Assemblies
文件夹,找到 MySql.Data.dll
(此文件是.Net访问MySQL数据库的一个驱动,完全ADO.NET数据访问模式,由MySQL官方提供,有多个版本可选择。)
学习的一个链接:http://www.cnblogs.com/wcfgroup/articles/1242256.html
创建一个 ......
这几天一直在围绕ASP.NET MVC进行学习,虽然之前接触了一些,但是还没有这么系统的做过相关的测试学习,在最后对其进行总结,希望对于初学MVC的人都有所帮助。
现在将ASP.NET MVC的一系列文章整理如下:
1、【ASP.NET专题】(1)——ASP.NET MVC初探:
http://blog.csdn.net/rocket5725/archive/2010/01/11/5177 ......