alef.divar
دوشنبه 17 شهریور 1393, 19:08 عصر
سلام
من کد زیر رو نوشتم:
if (txtCaptcha.Text.ToString().Trim() == Session["code"].ToString().Trim())
{
var result = db.LoginUser(txtUserName.Text.Trim(), txtPass.Text);
if (result.Count() != 0)
{
foreach (LoginUserResult item in result)
{
Session.Add("IdUser", item.Usr_id.ToString());
}
Response.Redirect("~/Default.aspx");
}
else
{
lblResualt.Text = "<b style=\"background-color:red;\">چنین کاربری وجود ندارد</b>";
}
}
else
{
lblResualt.Text = "<b style=\"background-color:red;\">کد امنیتی را درست وارد کنید</b>";
}
و مشکلم اینه که در خط
foreach (LoginUserResult item in result)
خطا گرفته میشه که The query results cannot be enumerated more than once.
مشکل چیه لطفا راهنمایی کنید.
من کد زیر رو نوشتم:
if (txtCaptcha.Text.ToString().Trim() == Session["code"].ToString().Trim())
{
var result = db.LoginUser(txtUserName.Text.Trim(), txtPass.Text);
if (result.Count() != 0)
{
foreach (LoginUserResult item in result)
{
Session.Add("IdUser", item.Usr_id.ToString());
}
Response.Redirect("~/Default.aspx");
}
else
{
lblResualt.Text = "<b style=\"background-color:red;\">چنین کاربری وجود ندارد</b>";
}
}
else
{
lblResualt.Text = "<b style=\"background-color:red;\">کد امنیتی را درست وارد کنید</b>";
}
و مشکلم اینه که در خط
foreach (LoginUserResult item in result)
خطا گرفته میشه که The query results cannot be enumerated more than once.
مشکل چیه لطفا راهنمایی کنید.