コードビハインドを使用せずに、Bind() を保持せずに、このテキスト ボックスを今日の日付にデフォルト設定することは可能ですか?
<asp:FormView ...>
<InsertItemTemplate>
<asp:TextBox ID="txtDateInput" runat="server" Text='<%# Bind("DateCol") %>'>
...
</InserItemTemplate>
</asp:FormView>
最善のアプローチは、DB 側で作成することです。
このような
Select IdCol,
ISNULL(DateCol, GETDATE()) as DateCol,
OtherCol
from yourTable
ここでは、DateCol
デフォルトの日付を指定しますNULL
これを使用するだけです:
<asp:FormView ...>
<InsertItemTemplate>
<asp:TextBox ID="txtDateInput" runat="server" Text=<%=DateTime.Now.ToString()%>>
...
</InserItemTemplate>
バインドすると、FormView の他の列がバインドされます。