Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 在日期选择器中处理空引用_Asp.net_Vb.net_Telerik - Fatal编程技术网

Asp.net 在日期选择器中处理空引用

Asp.net 在日期选择器中处理空引用,asp.net,vb.net,telerik,Asp.net,Vb.net,Telerik,我有以下错误: System.NullReferenceException:对象引用未设置为对象的实例 我的编码是: If(DirectCast(drv.Cells(4).FindControl(“rdp_clsDate”)、RadDatePicker.DbSelectedDate).ToString“”然后 Dim ClsDate As Date=DirectCast(drv.Cells(4).FindControl(“rdp_ClsDate”),RadDatePicker.dbselecte

我有以下错误:

System.NullReferenceException:对象引用未设置为对象的实例

我的编码是:

If(DirectCast(drv.Cells(4).FindControl(“rdp_clsDate”)、RadDatePicker.DbSelectedDate).ToString“”然后
Dim ClsDate As Date=DirectCast(drv.Cells(4).FindControl(“rdp_ClsDate”),RadDatePicker.dbselectedate
aa_ml.closeDate=ClsDate.ToString(“日/月/年”)
其他的
aa_ml.closeDate=“”
如果结束
此处
CloseDate
不是强制性的。所以我可以给,也可以不给。当我给出结束日期时,代码工作正常,记录存储在表中。但当我没有给出截止日期时,我无法运行该过程。调试时,执行将在此行停止

If(DirectCast(drv.Cells(4).FindControl(“rdp_clsDate”)、RadDatePicker.DbSelectedDate).ToString“”然后
我得到了上面的错误

当我没有给出关闭日期时,如何更改代码以处理这种情况

我正在使用oracle作为后端。

在将其转换为字符串之前,首先需要检查它是否为
Nothing
。试试这个代码

Dim rdp_clsDate As RadDatePicker=DirectCast(drv.Cells(4).FindControl(“rdp_clsDate”),RadDatePicker)
如果rdp_clsDate.DbSelectedDate不是空,并且rdp_clsDate.DbSelectedDate.ToString()也是空的,那么
Dim ClsDate As Date=rdp_ClsDate.DbSelectedDate
aa_ml.closeDate=ClsDate.ToString(“日/月/年”)
其他的
aa_ml.closeDate=“”
如果结束

您正在调用
DbSelectedDate
上的
ToString()
,如果在日期选择器中未选择日期,则该字段为空字段


在运行
ToString()

Hi ekad之前,将其拆分为两行并添加一个null检查,非常感谢。你好,现在我不能问问题了。我该怎么办。。有人请引导我吗