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

本文关键字:不存在 数据 日期 | 更新日期: 2023-09-27 18:01:06

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

但当我运行表单并选择OK时,它会显示:

"输入字符串的格式不正确">

当我进一步查看selecteddata变量时,它会显示:

"SelectedDate=名称"SelectedData"在当前上下文中不存在">

这就是SelectedData的来源:

string SelectedData = dateTimePicker.SelectedDate.ToString("dd MMMM yyyy"); 

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

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

在新信息后编辑

您得到的错误通常是由使用未声明的变量引起的
我认为GigOppertunity的构造函数有一个拼写错误。检查构造函数并查看参数名称是否正确。

我想说,在构造函数中,参数是选择日期当它被设置时,它说

 this.selecteddate = selecteddata

应该说

this.selecteddate = selecteddate