如何将DatePicker输入转换为字符串

时间:2014-02-14 05:00:18

标签: asp.net

我使用以下代码从日期选择器中获取日期

objDD_ml.EffDate=(DirectCast(drv.Cells(3).FindControl("rdpEffDate"), RadDatePicker).DateInput).ToString

但它没有返回日期......它返回类似'DateInput'

如何使用代码将Effdate的值作为正确的日期格式

任何人都请帮帮我..

2 个答案:

答案 0 :(得分:1)

每当您希望将日期转换为字符串并使用特定格式时,您始终可以应用以下内容:

objDD_ml.EffDate = (
    DirectCast(drv.Cells(3).FindControl("rdpEffDate"), RadDatePicker).DateInput
).ToString("dd/MM/yyyy")

答案 1 :(得分:0)

尝试将FindControl对象外部转换为相应的ASP控件。然后访问该控件的值并将其转换为.ToString

我不知道你在使用什么控件,但它应该是下面的内容 -

objDD_ml.EffDate = ((RadDatePicker)(drv.Cells[i].FindControl("rdpEffDate")).SelectedDate.Tostring;