从Rad Month Year Picker

时间:2015-11-10 12:17:57

标签: c# asp.net date telerik

我有一个奇怪的问题:我有一个RadMonthYearPicker,我设置'yyyy-MM-dd'的格式。日期很好地显示在控件上但是当我尝试将该日期发送到存储过程时,该值返回为'dd / mm / yyyy'。这是控件的代码:

    <telerik:RadMonthYearPicker ID="RadMonthYearPicker1" Runat="server" Culture="en-US" HiddenInputTitleAttibute="Visually hidden input created for functionality purposes.">
    <DateInput DisplayDateFormat="yyyy-MM-dd" DateFormat="yyyy-MM-dd" LabelWidth="40%">
    <EmptyMessageStyle Resize="None"></EmptyMessageStyle>

这是C#:

protected void Button1_Click(object sender, EventArgs e)
    {
        DateTime? selectedDate = RadMonthYearPicker1.SelectedDate;
        string date = "";

        if (selectedDate != null)
        {
            date = selectedDate.Value.ToString();
            Label3.Text = date;
        }
        else
        {

        }
    }

这会发生什么: Wrong Value

1 个答案:

答案 0 :(得分:1)

您的计算机文化设置为“dd / MM / yyyy”。使用此:

DateTime.ToString("yyyy-MM-dd")