使用c#生成随机数并将其保存在cookie中

时间:2010-12-28 20:17:11

标签: c# cookies random

我正在尝试生成随机数并使用c#将其保存在cookie中,这是我的名为cart的cookie

Response.Cookies["cart"].Value = RandomNumber(10, 50);
Response.Cookies["cart"].Expires = DateTime.Now.AddHours(5);

现在我在这个代码中有一个生成器

public int RandomNumber(int min, int max)
{
  Random random = new Random();
  return random.Next(min, max);
}

我试图用RandomNumber等于cookie但是错误说:不能隐式地将类型'int'转换为'string'。

有什么建议吗?

2 个答案:

答案 0 :(得分:4)

Cookie值是字符串,因此请使用ToString()int转换为string

Response.Cookies["cart"].Value = RandomNumber(10, 50).ToString();

答案 1 :(得分:0)

您无法将RandomNumber(10,50)的返回值分配给Response.Cookies [“cart”]。值因为Value期望字符串不是int。尝试在返回值上使用toString,然后将其分配给Response.Cookies [“cart”]。值