Получить данные из datalist на другую страницу, используя сеанс, показывающий, что строка ввода ошибки не в правильном формате

#c# #asp.net

#c# #asp.net

Вопрос:

 if(Session["proid"].ToString() != null amp;amp; 
   Session["name"].ToString() != null amp;amp; 
   Session["desc"].ToString() != null amp;amp; 
   Session["price"].ToString() != null)    
{   
    int id = Convert.ToInt32(Session["proid"].ToString());   
    string proname = Session["name"].ToString();   
    string prodesc = Session["desc"].ToString();   
    string proprice=Session["price"].ToString();
}
  

Комментарии:

1. где логика присвоения значения сеансу?

2. Похоже, что у вас proid нет допустимого int значения.

Ответ №1:

Проверьте значение P «proid». Ошибка может быть из-за того, что строка, из которой вы пытаетесь проанализировать целое число, на самом деле не содержит допустимого целого числа. » int id = Преобразовать.ToInt32 (сеанс[«proid»].toString());»