还是关于cookies的问题。。。这个应该是最后一个问题了,大家帮忙解决一下。 已知cookies value值,如何得到cookies 的 name。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 知道index的话可以用page.Response.Cookies.GetKey(index),但是如果只知道value值的话只能for(int i=0;i<page.Response.Cookies.Count;i++)循环查找一下了,而且还要保证其他的cookies不会出现同样的值 现在只知道value值,做循环查的话,应该怎么写,能不能再多给点提示。value值是都唯一的。 int index = -1;for(int i=0;i<Page.Response.Cookies.Count;i++){ if(Page.Response.Cookies[i].Value == 你知道的值) { index = i; break; }}if(index >-1)string cookieName = Page.Cookies.GetKey(index); 索引超出范围。必须为非负值并小于集合大小。参数名: index 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.ArgumentOutOfRangeException: 索引超出范围。必须为非负值并小于集合大小。参数名: index源错误: 行 258: for(int i=0;i<Request.Cookies.Count-1;i++)行 259: {行 260: if(Response.Cookies[i].Value == aaa)行 261: {行 262: 行 258: for(int i=0;i<Request.Cookies.Count-1;i++)行 259: {行 260: if(Response.Cookies[i].Value == aaa)行 261: {行 262: 一会是Request. 一会是Response. 当然出错啦~~ vs2005的使用,莫名其妙的源代码编辑器的空格都变成了小点,还有箭头,这是怎么回事,怎么才能去掉,很不舒服? 求助,采用ajaxpro进行异步调用问题。 Winform程序如何检索硬盘分区数量和盘符 .aspx代码转换为.cs简单问题,菜鸟求助 ASP.net服务器回发后..... 我想要的效果是点击一下这张图片返回到上一个页面?? UltraWebGrid怎么样才能得到行Rows 怎样才能实现IBM中国主页的下拉菜单? vs2005的两个白痴问题 关于事件的响应问题 关于数据库操作一问 这是书上的一个完整例子! 运行时提示有错! 请帮助我
但是如果只知道value值的话只能for(int i=0;i<page.Response.Cookies.Count;i++)循环查找一下了,而且还要保证其他的cookies不会出现同样的值
value值是都唯一的。
for(int i=0;i<Page.Response.Cookies.Count;i++)
{
if(Page.Response.Cookies[i].Value == 你知道的值)
{
index = i;
break;
}
}
if(index >-1)
string cookieName = Page.Cookies.GetKey(index);
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.ArgumentOutOfRangeException: 索引超出范围。必须为非负值并小于集合大小。参数名: index源错误:
行 258: for(int i=0;i<Request.Cookies.Count-1;i++)
行 259: {
行 260: if(Response.Cookies[i].Value == aaa)
行 261: {
行 262:
行 259: {
行 260: if(Response.Cookies[i].Value == aaa)
行 261: {
行 262:
一会是Request. 一会是Response. 当然出错啦~~