如何在asp.net c#中为BasicDatePicker分配属性?
我想为BasicDateTimePicker分配属性 我试过了,但是得到了空值 代码: .ascx 我试图转让财产,但它不起作用如何在asp.net c#中为BasicDatePicker分配属性?,c#,asp.net,properties,datepicker,C#,Asp.net,Properties,Datepicker,我想为BasicDateTimePicker分配属性 我试过了,但是得到了空值 代码: .ascx 我试图转让财产,但它不起作用 public string ExpiryDate { get { return BasicDatePicker4.SelectedDate.ToString(); } set { BasicDatePicker4.Select
public string ExpiryDate
{
get
{
return BasicDatePicker4.SelectedDate.ToString();
}
set
{
BasicDatePicker4.SelectedDate = DateTime.Today;
}
}
有什么想法吗?提前感谢如果您从未将某些内容分配给ExpiryDate,则仅当您调用时才会调用该属性的setter
ExpiryDate = DateTime.Today
另外,将setter更改为使用值而不是硬编码的日期,并将属性的类型更改为DateTime,因为picker只包含DateTime
public DateTime ExpiryDate
{
get
{
return BasicDatePicker4.SelectedDate;
}
set
{
BasicDatePicker4.SelectedDate = value;
}
}
感谢您的回复,但当我在aspx.cs页面字符串expirtyVisa=usercontrol.ExpiryDate.ToShortDateString()中调用此属性时;我得到的结果是这样的格式11/1/0001如何解决这个问题?请将这个问题标记为已回答,并针对您的格式问题创建一个新的问题。也许可以阅读该方法的文档。格式化日期的方法有很多,都有很好的文档。很抱歉在这里再次询问如何设置BasicDatePicker4.SelectedDate=Request.Form[BasicDatePicker4.UniqueID];}
ExpiryDate = DateTime.Today
public DateTime ExpiryDate
{
get
{
return BasicDatePicker4.SelectedDate;
}
set
{
BasicDatePicker4.SelectedDate = value;
}
}