Textbox Bind()默认值

时间:2012-11-02 15:24:23

标签: asp.net c#-4.0

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

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

2 个答案:

答案 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中的其他列将按预期绑定。