PDA

View Full Version : سوال: مشکل در لاگین



bisotun
جمعه 23 بهمن 1394, 11:11 صبح
سلام
من داخل برنامم هنگامی که کاربر لاگین میکنه، و به صفحه اصلی باید بره در اونصفحه

int userid =Int32. Parse(Page.User.Identity.Name);
var user = (from u in db.Tbl_User where u.UserId == userid select u.FullName).First();
Page.Title = "صفحه کاربر" + " " + user;
return user;

در یک بانکی که ساختم هیچ مشکلی ندارم اما چون مجبورم از یک بانک دیگه که قبلا ساخته شده متصل بشم هنگامی که کاربر لاین میکنه خطا از کد زیر میگیره
int userid =Int32. Parse(Page.User.Identity.Name);
وپیغام زیر رو نشون میده:
Input string was not in a correct format
ممنون میشم دوستان عزیز راهنمایی کنید.

bisotun
جمعه 23 بهمن 1394, 13:53 عصر
protected void ckuserValid_OnServerValidate(object source, ServerValidateEventArgs args)
{

args.IsValid = (from u in db1.Tbl_User
where u.Email == txtUsername.Text.Trim()
where u.pass = txtPassword.Text.Trim()
where u.IsActive == true
select u).Any();
}
protected void btnLogin_OnClick(object sender, EventArgs e)
{
System.Threading.Thread.Sleep(3000);
if (Page.IsValid)
{

var user =
(from u in db1.Tbl_User where u.Email == txtUsername.Text select u) //&& u.pass == txtPassword.Text select u)
.FirstOrDefault();
if (user != null)
{
FormsAuthentication.RedirectFromLoginPage(user.Ful lName.ToString(), ckSave.Checked);