2015-11-10 71 views
2

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

<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

您的计算机区域性设置为 “DD/MM/YYYY”。使用这个:

​​
+0

感谢它现在显示它应该像上帝的意图:P – pbrito