title: Eval format in textbox
body: <p>I have been trying to apply Eval on textbox which its mode is <code>TextMode="Date"</code>. The date is not loading in to the text box and this is because the textmode. It seems to be that the Eval format is not working at all. When I remove the textmode it works. I have been trying several on variations and non of them have worked.</p>
  
  <p>Here is some of them:</p>
  
  <pre><code>&lt;asp:TextBox ID="birthdayTB" runat="server" Text='&lt;%# Convert.ToDateTime(Eval("Birthday")).ToString("d")  %&gt;'  TextMode="Date"&gt;&lt;/asp:TextBox&gt;
  
  &lt;asp:TextBox ID="birthdayTB" runat="server" Text='&lt;%# Eval("Birthday", "{0:dd-MM-yyyy}")  %&gt;'  TextMode="Date"&gt;&lt;/asp:TextBox&gt;
  
  &lt;asp:TextBox ID="birthdayTB" runat="server" Text='&lt;%# Eval("Birthday", "{0:d}")  %&gt;'  TextMode="Date"&gt;&lt;/asp:TextBox&gt;
  </code></pre>
  
  <p>How can I make this work? 
  Thank you.</p>