我做了一個文本框,允許用戶輸入他們的出生日期。我還創建了一個鏈接到此文本框的數據庫,作爲我的註冊頁面的一部分。我創建了一個名爲Members的類,其中包含兩個方法之一,其中一個參數。 我的問題是我無法在我的Web用戶控件中的日期時間轉換文本框!不能調用我的方法:無法從'字符串'轉換爲'System.DateTime'
這是在類Members.cs
public string Register()
{
if (Add())
return "User Added successfully";
else
return "User not added, please change username and try again!";
}
public string Register(string username, string password, string name, string phone, string gender, System.DateTime dateofbirth, string email, string company, string question, string answer)
{
this.username = username;
this.password = password;
this.name = name;
this.email = email;
this.phone = phone;
this.company = company;
this.gender = gender;
this.dateofbirth = dateofbirth;
this.question = question;
this.answer = answer;
return Register();
}
代碼的兩種方法在我的Web用戶控件:
protected void btnRegister_Click(object sender, EventArgs e)
{
System.Threading.Thread.Sleep(3000);
Members M = new Members();
lblMsg.Text = M.Register(txtUser.Text, txtPassword.Text, txtName.Text,txtEmail.Text, txtPhone.Text, txtCo.Text, rbnGender.SelectedValue, Convert.ToDateTime(txtDOB.Text), txtQuestion.Text, txtAnswer.Text);
}
你會得到什麼錯誤? – smr5 2014-11-06 23:50:56
DateTime.TryParse或DateTime.TryParseExact – Steve 2014-11-06 23:51:03
嘗試輸入01/01/81作爲出生日期。如果進展順利,則需要指定日期時間格式爲dd/mm/yy或mm/dd/yy,具體取決於您的系統 – 2014-11-06 23:52:52