选定日期=所选数据名称不存在

时间:2014-04-30 21:00:12

标签: c# asp.net calendar

我正在创建一个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"); 

1 个答案:

答案 0 :(得分:-1)

如果您已经拥有日期时间,为什么不使用它并将其传递给GigOppurtunity?

在新信息后编辑

您获得的错误通常是由使用尚未声明的变量引起的 我相信GigOppurtunity的构造函数中有一个拼写错误。检查构造函数,看看参数名称是否正确。

我会在构造函数中说参数是selectdate 当它被设置时,它说

 this.selecteddate = selecteddata

应该说

this.selecteddate = selecteddate