フォーマット文字列が無効です。コンマの代わりにプレースホルダーの後にコロンが必要です。
Text='<%# Bind("RenewalDate","{0:MM/dd/yyyy}")%>'
RenewalDate
がDateTime
列であると仮定すると、問題は解決するはずです。列でない場合はDateTime
、形式を適用する前に変換する必要があります。
Text='<%# Convert.ToDateTime(Bind("RenewalDate")).ToString("MM/dd/yyyy") %>'
編集
入力が有効であることを確認するために、比較および必須フィールドのバリデーターを追加できます。
<asp:RequiredFieldValidator ID="reqDateValidator" runat="server" Display="Dynamic" ErrorMessage="*" ControlToValidate="TextBox1" />
<asp:CompareValidator
id="dateValidator" runat="server"
Type="Date"
Operator="DataTypeCheck"
ControlToValidate="TextBox1"
ErrorMessage="Invalid Date">
</asp:CompareValidator>