2014-11-06 75 views
1

我做了一個文本框,允許用戶輸入他們的出生日期。我還創建了一個鏈接到此文本框的數據庫,作爲我的註冊頁面的一部分。我創建了一個名爲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);   
} 
+0

你會得到什麼錯誤? – smr5 2014-11-06 23:50:56

+0

DateTime.TryParse或DateTime.TryParseExact – Steve 2014-11-06 23:51:03

+0

嘗試輸入01/01/81作爲出生日期。如果進展順利,則需要指定日期時間格式爲dd/mm/yy或mm/dd/yy,具體取決於您的系統 – 2014-11-06 23:52:52

回答

1

你方法接受這些參數:

username, password, name, phone, gender, dateofbirth, email, company, question, answer 

但你以錯誤的順序傳入這些內容:

txtUser.Text, txtPassword.Text, txtName.Text, txtEmail.Text, txtPhone.Text, txtCo.Text, rbnGender.SelectedValue, Convert.ToDateTime(txtDOB.Text), txtQuestion.Text, txtAnswer.Text 

它應該是:

lblMsg.Text = M.Register(txtUser.Text, txtPassword.Text, txtName.Text, txtPhone.Text, rbnGender.SelectedValue, Convert.ToDateTime(txtDOB.Text), txtEmail.Text, txtCo.Text, txtQuestion.Text, txtAnswer.Text); 

但是,你應該使用DateTime.ParseDateTime.ParseExact轉換你的出生場的日期。

+0

它工作。謝啦!我很感激 :) – chris 2014-11-07 00:16:30

相關問題