Я попытался получить дату из текстового поля, где режим текстового поля - дата.
<asp:TextBox ID = "txtDate" required = "required" TextMode = "Date" runat = "server" class = "form-control"></asp:TextBox>
txtDate.Text = Convert.ToDateTime(dt.Rows[0]["Date"]).ToString("dd-MM-yyyy");
но все же он показывает dd-mm-yyyyy в интерфейсе
хочу получить значение в текстовое поле
Это проблема спецификации браузера/HTML 5, а не веб-форм. Требуется только дата в формате RFC3339 (ГГГГ-ММ-ДД).
Так что используйте
txtDate.Text = DateTime.Now.ToString("yyyy-MM-dd");