是否可以将此文本框默认为今天的日期,而不使用代码隐藏,并保留Bind()?
<asp:FormView ...>
<InsertItemTemplate>
<asp:TextBox ID="txtDateInput" runat="server" Text='<%# Bind("DateCol") %>'>
...
</InserItemTemplate>
</asp:FormView>
答案 0 :(得分:0)
最佳方法可能是在数据库方面进行,
喜欢这个
Select IdCol,
ISNULL(DateCol, GETDATE()) as DateCol,
OtherCol
from yourTable
如果是DateCol
NULL
默认日期
答案 1 :(得分:0)
请使用:
<asp:FormView ...>
<InsertItemTemplate>
<asp:TextBox ID="txtDateInput" runat="server" Text=<%=DateTime.Now.ToString()%>>
...
</InserItemTemplate>
当您绑定时,FormView中的其他列将按预期绑定。