【发布时间】:2015-09-16 16:34:43
【问题描述】:
下面给出的是我正在尝试从 texbox 传递日期时间值。它可以很好地传递所有其他值,但它将 null 值传递为 {1/1/0001 12:00:00 AM}。我希望它传递 null值。请帮忙?
<asp:ObjectDataSource ID="Schedules" runat="server" SelectMethod="GetScheduleByDate"
TypeName="WebUI.Code" OldValuesParameterFormatString="original_{0}">
<SelectParameters>
<asp:ControlParameter ConvertEmptyStringToNull="true" ControlID="TextBoxSchedules" Name="ScheduleDate" PropertyName="Text" Type="DateTime"/>
</SelectParameters>
</asp:ObjectDataSource>
【问题讨论】:
-
DateTime 是一个结构体,在这个意义上不能为空,就像 int 或 long 一样。也许
Nullable<DateTime>会起作用。 -
另一个选项是
DateTime? myDatetime -
谢谢!我知道这个概念,但我并没有做所有正确的事情。现在我又试了一次,它起作用了!谢谢大家!
-
@rene 您应该将此作为答案发布。
标签: c# asp.net objectdatasource