我正在创建一个asp.net应用程序,我使用了以下代码:
Application["getData"] = new GigOpportunity(txtId.Text,
Convert.ToDateTime(SelectedData),
txtVenue.Text,
txtGenre.Text,
Convert.ToDouble(txtCost.Text),
Convert.ToInt32(txtCapacity.Text),
chkHeadliner.Checked,
txtMainAct.Text,
chkEngineer.Checked);
但是,当我运行表单并选择好的时,它会说:
“输入字符串的格式不正确”
当我进一步查看所选的数据变量时,它说:
“SelectedDate =当前上下文中不存在名称'SelectedData'”
这是SelectedData的来源:
string SelectedData = dateTimePicker.SelectedDate.ToString("dd MMMM yyyy");
答案 0 :(得分:-1)
如果您已经拥有日期时间,为什么不使用它并将其传递给GigOppurtunity?
在新信息后编辑
您获得的错误通常是由使用尚未声明的变量引起的 我相信GigOppurtunity的构造函数中有一个拼写错误。检查构造函数,看看参数名称是否正确。
我会在构造函数中说参数是selectdate 当它被设置时,它说
this.selecteddate = selecteddata
应该说
this.selecteddate = selecteddate