小白_最近浏览功能
来源:互联网 发布:从python开始学编程pdf 编辑:程序博客网 时间:2024/04/30 10:30
/**********************************************拼接字符串浏览id放到cookie**********************************************/
// 首先获得检查是否有COOKIES
//Request.Cookies["wznoss"].Value = wzno;
if (Request.Cookies["wznoss"] != null)
{
string st = Request.Cookies["wznoss"].Value.ToString();
bool ck = true;
// 判断重复
//截取字符串
string[] st_s = st.Split(',');
//检查是否有重复
ck = ck_have(st_s, wzno.ToString());
//如果没有重复返回true
if (ck)
{
//判断浏览记录是否小于12
if (st_s.Length < 12)// 小于十二直接拼接字符串
{
//小于12拼接字符串放到cookies
st = wzno.ToString() + "," + st;
Response.Cookies["wznoss"].Value = st;
}
else
{
//大等于12数组向后移一位selezjll函数
st_s = selezjll.seleZjll(st_s);//向后移动一位
st = "";
//循环拼接字符放到cookie
for (int i = 0; i < 12; i++)
{
st = st_s[i] + "," + st;
}
st = wzno.ToString() + "," + st;
Response.Cookies["wznoss"].Value = st;
}
}
}// 检查是否有COOKIES 结束
else//如果没有重复返回false
{
Response.Cookies["wznoss"].Value = wzno.ToString();
}
}
}
}
/// <summary>
/// 最近浏览
/// </summary>
/// <param name="wzno">物资编号数组</param>
/// <returns>物资编号数组</returns>
public static string[] seleZjll(string[] wzno)
{
if (wzno.Length > 12)
{
for (int i = 12; i >= 0; i--)
{
wzno[i+1] = wzno[i];
}
}
return wzno;
}
/// 检查是否有重复物资
/// </summary>
/// <param name="w">数组</param>
/// <param name="wz">物资编号 </param>
/// <returns>有 返回 false , 没有返回TRUE</returns>
public static bool ck_have(string[] w,string wz)
{
bool CK = true;
if (w.Length > 12)
{
for (int j = 0; j < 12; j++)
{
if (wz == w[j].ToString())
{
CK = false;
break;
}
}
}
else
{
for (int t = 0; t < w.Length; t++)
{
if (wz == w[t].ToString())
{
CK = false;
break;
}
}
}
return CK;
}
/**********************************************拼接字符串浏览id放到cookie**********************************************/
/**********************************************得到cookie循环拆箱成数据放到展示页**********************************************/
//创建DataTable
DataTable dt = new DataTable();
// 增加列
DataColumn dc = null;
//定义列名 类型
dc = dt.Columns.Add("WZNO",Type.GetType("System.String"));
dc = dt.Columns.Add("WZMC", Type.GetType("System.String"));
//判断有没有Cookies
//如果有
if (Request.Cookies["wznoss"] != null)
{
string st = Request.Cookies["wznoss"].Value.ToString();
string[] st_s = st.Split(',');
//否则大于等于12
if (st_s.Length > 12)
{
for (int i = 0; i < 12; i++)
{
//放函数过程
selezjlldt(dt,st_s[i]);
}
}
else//判断st小于12
{
for (int i = 0; i<st_s.Length; i++)
{
//放函数过程
selezjlldt(dt, st_s[i]);
}
}
// 绑定rpt
this.RepeaterZJLL.DataSource = dt;
this.RepeaterZJLL.DataBind();
}
else//如果没有
{
return;
}
}
public static void selezjlldt(DataTable dt,string wzno)
{
//把数据放到Data行
DataRow dr;
dr = dt.NewRow();
dr["WZNO"] = wzno;
//得到物资名称函数
dr["WZMC"] = get_wzmc(wzno);
//添加到行
dt.Rows.Add(dr);
}
/// <summary>
/// 查询物资名称
/// </summary>
/// <param name="wzno">物资编码</param>
/// <returns>物资名称</returns>
public static string get_wzmc(string wzno)
{
DataTable dt = DAL.DB.Get_data("select WZMC from jk.jk_wzzd where wzno='" + wzno + "'", "jk");
string wzmc = dt.Rows[0]["wzmc"].ToString();
return wzmc;
}
/// <summary>
/// 查询物资图片
/// </summary>暂无物资图片
/// <param name="wzno">物资编码</param>
/// <returns>物资图片</returns>
//public static string get_wztp(string wzno)
//{
// return "";
//}
- 小白_最近浏览功能
- laravel5.4 cookie商品最近浏览功能
- 浏览功能
- 最近浏览记录
- 商品最近浏览历史记录
- 浏览器最近浏览记录
- 用php实现类似淘宝,拍拍,易趣的最近浏览商品的功能模型代码
- Ubuntu_清理最近浏览记录
- cookie实例-最近浏览记录
- cookie实现最近浏览商品
- 浏览历史记录功能
- 实现浏览文件夹功能
- 实现浏览文件夹功能
- MFC之---浏览功能
- php 浏览记录功能
- 常见对象_分割功能的小练习
- JavaWeb---Cookie---浏览图片---显示最近浏览图片
- JAVASCRIPT+COOKIE 显示最近浏览文章
- 2015/9/9
- thinkphp phpexcel使用
- java应用程序利用Exe4j打包exe文件
- oracle imp exp 命令
- ./runInstaller: /download/database/install/.oui: /lib/ld-linux.so.2: bad ELF interpreter: No such fi
- 小白_最近浏览功能
- 统计静态库的代码数据大小
- 书籍零食 ---1
- PHP使用Memcached
- 黑马程序员——线程间的通讯
- Java注解annotation : invalid type of annotation member
- django数据库相关操作
- 一个备份MySQL数据库的简单Shell脚本
- iOS整理 -- 多线程之NSThread