Сгенерируйте случайное число и сохраните его в куки, используя c # - PullRequest
0 голосов
/ 28 декабря 2010

Я пытаюсь сгенерировать случайное число и сохранить его в файле cookie, используя c #, вот мой файл cookie с именем cart

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);
}

Я попытался сопоставить cookie с RandomNumber, но возникла ошибка: не удалось неявно преобразовать тип int в строку.

какие-либо предложения, пожалуйста?

Ответы [ 2 ]

4 голосов
/ 28 декабря 2010

Значения cookie - это строки, поэтому используйте ToString() для преобразования int в string:

Response.Cookies["cart"].Value = RandomNumber(10, 50).ToString();
0 голосов
/ 28 декабря 2010

Невозможно присвоить возвращаемое значение RandomNumber (10,50) для Response.Cookies ["cart"]. Значение, поскольку Value ожидает строку, а не int.попробуйте использовать toString для возвращаемого значения и затем назначить его для Response.Cookies ["cart"]. Значение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...