a.aspx页面上一文本框,下面一图片连接,点击连接,转到b.aspx页面,b.asp页面要用文本框里的值,cookie要怎么传递文本框中的值??
解决方案 »
- ASP.NET V1.1 发布问题
- Visual Studio中【Ctrl + 1】键实现命名空间导入(类似于Eclipse)
- 出现startindex不能大于字符串长度是怎么回事啊
- 如何为模板列中的dropdownlist 赋值
- 大型.NET OA源码 VB.NET+SQL SERVER
- 求ASP.NET做水晶报表的列子啊(高手来啊)
- 关于datagrid使用checkbox的问题,急急急
- 遇到了棘手的问题得尽快解决,请大家多多帮忙
- 做过公文的高手:请问"代签发"的功能你们是怎么实现的.给个思路呀??谢谢了 =====急呀
- Login控件里面加入一个Textbox控件 怎么读textbox.text
- 很郁闷的报错
- 很头疼的问题 弹出一个窗体
用session或者链接参数不行吗?
比如b.aspx?x=1
然后在b页面里接收
string x = request.querystring['x']
//如果请求的Cookie对象为空
if (Request.Cookies["userCookie"] == null)
{
//创建一个Cookie对象
HttpCookie userCookie = new HttpCookie("userCookie"); //给对象赋值
userCookie.Values["userName"] =
userInfo.UserName.ToString(); userCookie.Values["lastVist"] =
DateTime.Now.ToString(); userCookie.Values["count"] = "1"; //设置对象的过期时间
userCookie.Expires = DateTime.Now.AddDays(30); //添加到Cookies集合
Response.Cookies.Add(userCookie);
}
//不为空的情况
else
{
int counter =
Convert.ToInt32
(Request.Cookies["userCookie"]["count"]) + 1;
HttpCookie userCookie =
new HttpCookie("userCookie");
userCookie.Values["userName"] =
userInfo.UserName.ToString();
userCookie.Values["lastVist"] =
DateTime.Now.ToString();
userCookie.Values["count"] =
counter.ToString();
userCookie.Expires =
DateTime.Now.AddDays(30);
Response.Cookies.Add(userCookie);
} lblWelcome.Text = userInfo.UserName + "欢迎您!<br>";
}
{
location.href=b.asp?value=a文本框值
}图片onclick事件
{
var value=a框值;
document.cookie="value=xxxx;path=/" //将值写入cookie
location.href=b.asp; //转到b.asp,b.asp读取cookie中的值.
}
window.open('a.aspx?id='+a,'',''..
或location.href="b.aspx?id"+a;
我测试过ie6,如果在写入cookie时突然断电,cookie必丢无疑!楼上各位的解法都好