我正在开发一个 asp.net Web 应用程序,我必须在 sql server 2008 中以“dd-MM-yyyy”的印度格式存储日期。我有日历扩展器在文本框中输入日期然后存储在 sql 中。
设计是:-
<asp:TextBox ID="txtDate" runat="server"></asp:TextBox>
<asp:CalendarExtender ID="calStart" runat="server" TargetControlID="txtDate"
PopupButtonID="imgvStartDate" Format="dd/MM/yyyy"></asp:CalendarExtender>
<asp:ImageButton ID="imgvStartDate" runat="server" ImageUrl="~/images/iconCalendar.gif"
TabIndex="6" Style="margin-left: -0%; height: 18px;" />
在后面的代码中:-
Entity_SupplierPayment objSupplierPayment = new Entity_SupplierPayment();
objSupplierPayment.Date = DateTime.ParseExact(txtDate.Text.Trim(), format, CultureInfo.CurrentCulture);
但它显示错误:-- 字符串未被识别为有效的日期时间。