Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/311.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
C# 字符串未被识别为日期时间格式asp.net?_C#_Asp.net_User Controls_Calendarextender - Fatal编程技术网

C# 字符串未被识别为日期时间格式asp.net?

C# 字符串未被识别为日期时间格式asp.net?,c#,asp.net,user-controls,calendarextender,C#,Asp.net,User Controls,Calendarextender,asp.net日历扩展程序 objRA_Campaigns.StartDate = DateTime.ParseExact(tbAgentsAgentComparisonByQuestionaireFrom.Text, "yyyy/MM/dd HH:mm:ss", CultureInfo.InvariantCulture, DateTimeStyles.None); 例外情况是字符串不是日期-时间格式。您的CalendarExtender将dd-MM-yyyy作为格式,您将其解析为yyy

asp.net日历扩展程序

 objRA_Campaigns.StartDate = DateTime.ParseExact(tbAgentsAgentComparisonByQuestionaireFrom.Text, "yyyy/MM/dd HH:mm:ss", CultureInfo.InvariantCulture, DateTimeStyles.None);


例外情况是字符串不是日期-时间格式。

您的
CalendarExtender
dd-MM-yyyy
作为格式,您将其解析为
yyyy/MM/dd-HH:MM:ss
。两种格式都应该匹配才能进行解析。

您的
tbagentsagentscomparisonbyquestionairefrom.Text的值是多少?@Soner Gönül e.G 23-03-2014是的,它们应该匹配,但例外是字符串不是日期时间格式@ken2k@AfnanAhmad当然可以,因为TryParseExact完全需要您指定的格式。由于缺少“HH:mm:ss”部分,解析处理失败。@AfnanAhmad:Yes,因为您提供的格式字符串与输入字符串不匹配。使用
dd-MM-yyyy
表示
DateTime.ParseExact
。顺便说一句,如果您不使用
InvariantCulture
所有出现的
/
都将替换为您的区域性的实际日期分隔符(例如,在德国是点)。@ken2k如何转换格式。转换格式的解决方案是什么?我不需要特定的fomat。@AfnanAhmad使用“dd-MM-yyyy”表示ParseExact,只需忽略“HH:MM:ss”部分,如果未指定,则默认为00:00:00。
<td style="padding-top: 5px; *padding-top: 3px; padding-left: 2px;" valign="middle">
                                <asp:TextBox ID="tbAgentsAgentComparisonByQuestionaireFrom" runat="server" CssClass="textBoxStyle"
                                    meta:resourcekey="tbAgentsAgentComparisonByQuestionaireFromResource1" 
                                    Width="282px"></asp:TextBox>
                                <asp:ImageButton ID="imgDateCampaignStart" runat="server" CssClass="imgbutton" ImageUrl="~/Images/Calendar.png"
                                    meta:resourcekey="imgDateCampaignStartResource1" />
                                <cc1:CalendarExtender ID="calAgentsAgentComparisonByQuestionaireFrom" runat="server"
                                    Format="dd-MM-yyyy" PopupButtonID="imgDateCampaignStart" TargetControlID="tbAgentsAgentComparisonByQuestionaireFrom"
                                    Enabled="True">
                                </cc1:CalendarExtender>
                            </td>