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 c#中为BasicDatePicker分配属性?_C#_Asp.net_Properties_Datepicker - Fatal编程技术网

如何在asp.net c#中为BasicDatePicker分配属性?

如何在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

我想为BasicDateTimePicker分配属性

我试过了,但是得到了空值

代码:

.ascx

我试图转让财产,但它不起作用

    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;
    }
}