#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());»