但它不起作用......我得到了错误“: String was not recognized as a valid DateTime. 我可以-6ren">
gpt4 book ai didi

c# - 选择参数中的默认值为 DateTime.Now

转载 作者:太空宇宙 更新时间:2023-11-03 21:19:46 24 4
gpt4 key购买 nike

我正在尝试在 MVC 中设置选择参数的默认值:

<asp:Parameter Name="PickDate" Type="DateTime"  DefaultValue="<%: DateTime.Now.ToString("yyyy-MM-dd")%>" />

但它不起作用......我得到了错误“:

String was not recognized as a valid DateTime.

我可以将 DateTime.Now 设置为默认值吗?

Edit1:还是不行...

  <asp:SqlDataSource ID="SqlDataSourceDailyPickingList" runat="server" 
ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
ProviderName="<%$ ConnectionStrings:ConnectionString.ProviderName %>"
SelectCommand="SELECT * FROM DailyPickingList where PickDate = @PickDate">
<SelectParameters>
<asp:Parameter Name="PickDate" Type="DateTime" DefaultValue="<%: DateTime.Now%>" />
</SelectParameters>

</asp:SqlDataSource>

有可能吗?

最佳答案

当显式将类型设置为 DateTime 时,您正在将默认值转换为字符串。试试这个:

<asp:Parameter Name="PickDate" Type="DateTime"  DefaultValue="<%: DateTime.Now%>" />

或者这个

<asp:Parameter Name="PickDate" Type="string"  DefaultValue='<%: DateTime.Now.ToString("yyyy-MM-dd")%>' />

关于c# - 选择参数中的默认值为 DateTime.Now,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31611158/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com