从 Rad Month Year Picker 获取准确值
Get the exact value from Rad Month Year Picker
我有一个奇怪的问题:我有一个 RadMonthYearPicker,我为 'yyyy-MM-dd' 设置了格式。日期在控件上显示得很好,但是当我尝试将该日期发送到存储过程时,值 returns 为 '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
您的计算机文化设置为 "dd/MM/yyyy"。使用这个:
DateTime.ToString("yyyy-MM-dd")
我有一个奇怪的问题:我有一个 RadMonthYearPicker,我为 'yyyy-MM-dd' 设置了格式。日期在控件上显示得很好,但是当我尝试将该日期发送到存储过程时,值 returns 为 '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
您的计算机文化设置为 "dd/MM/yyyy"。使用这个:
DateTime.ToString("yyyy-MM-dd")