PDA

View Full Version : مشکل در Page.User.Identity.Name



ngrrezaei
دوشنبه 16 آذر 1394, 23:30 عصر
سلام
بنده در بخش فاکتور نویسی به این ارور برخورد می کنم .

Input string was not in a correct format.
در کد

protected void btnpay_onclick(object sender, EventArgs e)
{
//آی دی محصول و نام کاربر

var proid = Convert.ToInt32(Page.RouteData.Values["Productid"]);
int userid = Convert.ToInt32(Page.User.Identity.Name);
db.factors.InsertOnSubmit(new factor()
{
UserID = userid,
ProductID= proid,
Date = DateTime.Now,
note = "خرید کامل شد"
}
);
db.SubmitChanges();
Response.Redirect(Request.UrlReferrer.AbsolutePath .ToString());}
}


و در این قسمت از کد از من ایراد می گیرد :
;(int userid = Convert.ToInt32(Page.User.Identity.Name


لطفا مرا راهنمایی کنید

aminmousavi
سه شنبه 17 آذر 1394, 06:08 صبح
سلام دوست عزیز . میگه شما نمیتونید رشته رو (که مقادیر عددی نیست و کاراکتر داره ) به عدد تبدیل کنید . مقدار Page.User.Identity.Name رشته هست !