2

是否可以将此文本框默认为今天的日期,而不使用代码隐藏并保留 Bind()?

<asp:FormView ...>
    <InsertItemTemplate>
        <asp:TextBox ID="txtDateInput" runat="server" Text='<%# Bind("DateCol") %>'>
        ...
    </InserItemTemplate>
</asp:FormView>
4

2 回答 2

0

只需使用这个:

<asp:FormView ...>
<InsertItemTemplate>
    <asp:TextBox ID="txtDateInput" runat="server" Text=<%=DateTime.Now.ToString()%>>
    ...
</InserItemTemplate>

当您绑定时,FormView 中的其他列将按应有的方式绑定。

于 2012-11-03T01:36:22.463 回答
0

最好的方法可能是在你的数据库端,

像这样

Select IdCol, 
       ISNULL(DateCol, GETDATE()) as DateCol,
       OtherCol
from yourTable

如果是,请在此处提供您的DateCol默认日期NULL

于 2012-11-02T16:36:38.230 回答