2

コードビハインドを使用せずに、Bind() を保持せずに、このテキスト ボックスを今日の日付にデフォルト設定することは可能ですか?

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

2 に答える 2

0

最善のアプローチは、DB 側で作成することです。

このような

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

ここでは、DateColデフォルトの日付を指定しますNULL

于 2012-11-02T16:36:38.230 に答える
0

これを使用するだけです:

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

バインドすると、FormView の他の列がバインドされます。

于 2012-11-03T01:36:22.463 に答える