private void UpdateUser()
{
var uSER = new DataAccessLayer.Models.USER
{
UsersFirstName = Convert.ToString(UserFirstName.Text).ToString(),
UsersLastName = Convert.ToString(UserLastName.Text).ToString(),
UsersEmail = Convert.ToString(UserEmail.Text).ToString(),
UsersPassword = Convert.ToString(UserPassword.Text).ToString(),
IdRoles = Convert.ToInt32(role.SelectedValue),
DateUpdate = Convert.ToDateTime(DateTime.Now),
UpadteBy = Convert.ToInt32(Session["Users"]),
UsersId = Convert.ToInt32(UsId.Value),
};
users.UpdateUsers(uSER);
}
错误输入字符串的格式不正确。但我都转换了
UserFirstName.Text默认返回字符串值
由于错误,您正在尝试从无效的整数值中解析一个整数。可能来自以下转换操作之一:
IdRoles = Convert.ToInt32(role.SelectedValue),
UpadteBy = Convert.ToInt32(Session["Users"]),
UsersId = Convert.ToInt32(UsId.Value),
您可以使用Int.TryParse
方法来确保该值实际上包含整数,如下所示:
Int.TryParse