protected void ImageButton_register_Click(object sender, ImageClickEventArgs e)
{
DataClassesDataContext db = new DataClassesDataContext();
string newpassword = this.TBpassw.Text.Trim();
string password = this.TBpassword.Text.Trim();
string usernm = this.TBusername.Text.Trim();
string userrealnm = this.TBrealname.Text.Trim();
string usermessage = this.TBmember_message.Text.Trim();
Login user1 = db.Login.Where(u => u.User_Name == usernm).First();
try
{
if (usernm != string.Empty && userrealnm != string.Empty && usermessage != string.Empty)
{
if (newpassword == password)
{
var newinfo1 = new Login
{
User_Name = TBusername.Text,
User_Password = TBpassw.Text,
User_Type = "user"
};
var newfamilymember = new Family_Member
{
User_Name = TBusername.Text,
Family_Member_Real_Name = TBrealname.Text,
Family_Member_Message = TBmember_message.Text
};
if (user1 != null)
{
Response.Write("<script>alert('用户名已存在,请重新输入!')</script>");
}
else
{
db.Login.InsertOnSubmit(newinfo1);
db.SubmitChanges();
db.Family_Member.InsertOnSubmit(newfamilymember);
db.SubmitChanges();
Response.Write("<script>alert('插入数据成功!')</script>");
}
}
else
{
Response.Write("<script>alert('两次密码不一致,请重新输入!')</script>");
//Response.Redirect("register.aspx");
TBpassword.Text = " ";
TBpassw.Text = " ";
TBmember_message.Text = " ";
TBrealname.Text = " ";
}
}
else
{
Response.Write("<script>alert('真实姓名或用户名不能为空,请重新输入!')</script>");
}
}
catch
{
Response.Write("<script>alert('注册失败!请重新注册')</script>");
}
}
{
DataClassesDataContext db = new DataClassesDataContext();
string newpassword = this.TBpassw.Text.Trim();
string password = this.TBpassword.Text.Trim();
string usernm = this.TBusername.Text.Trim();
string userrealnm = this.TBrealname.Text.Trim();
string usermessage = this.TBmember_message.Text.Trim();
Login user1 = db.Login.Where(u => u.User_Name == usernm).First();
try
{
if (usernm != string.Empty && userrealnm != string.Empty && usermessage != string.Empty)
{
if (newpassword == password)
{
var newinfo1 = new Login
{
User_Name = TBusername.Text,
User_Password = TBpassw.Text,
User_Type = "user"
};
var newfamilymember = new Family_Member
{
User_Name = TBusername.Text,
Family_Member_Real_Name = TBrealname.Text,
Family_Member_Message = TBmember_message.Text
};
if (user1 != null)
{
Response.Write("<script>alert('用户名已存在,请重新输入!')</script>");
}
else
{
db.Login.InsertOnSubmit(newinfo1);
db.SubmitChanges();
db.Family_Member.InsertOnSubmit(newfamilymember);
db.SubmitChanges();
Response.Write("<script>alert('插入数据成功!')</script>");
}
}
else
{
Response.Write("<script>alert('两次密码不一致,请重新输入!')</script>");
//Response.Redirect("register.aspx");
TBpassword.Text = " ";
TBpassw.Text = " ";
TBmember_message.Text = " ";
TBrealname.Text = " ";
}
}
else
{
Response.Write("<script>alert('真实姓名或用户名不能为空,请重新输入!')</script>");
}
}
catch
{
Response.Write("<script>alert('注册失败!请重新注册')</script>");
}
}
不然你没dal曾代码 也帮不上你
此处写得不对,任何一个非空值都会去执行if的下一条语句,而不会跳到else了
楼主试一下什么都不输入时会是什么情况
//Login user1 = db.Login.Where(u => u.User_Name == usernm).First();
Login user1 = db.Login.Where(u => u.User_Name == usernm).DefaultIfEmpty().First(); //if (user1 != null)
if (user1.Count()>0)