2016-04-09 13 views
0

Ich möchte Wert von Code hinter in TextBox und TextMode = "Date" setzen, aber der Browser zeigt nichts. Ich verwende Chrome und Bootstrap.ASP.net TextBox TextMode = "Datum", Wie setze ich Wert von Codebehind?

HTML:

<asp:Label runat="server" AssociatedControlID="txtDateFrom" CssClass="col-md-2 control-label">From Date</asp:Label> 
<div class="col-sm-3"> 
    <asp:TextBox runat="server" ID="txtDateFrom1" TextMode="Date" CssClass="form-control" /> 
    <asp:RequiredFieldValidator runat="server" ControlToValidate="txtDateFrom1" DateFormat="dd/MM/yyyy" DisplayDateFormat="dd/MM/yyyy" CssClass="text-danger" ErrorMessage="From Date field is required." Display="Dynamic" ValidationGroup="SetRelase" /> 
</div> 

Codebehind:

txtDateFrom1.Text = "01/01/2010";

+0

Können Sie Ihren Code anzeigen? IF txtDateFrom1.Text = "01/01/2010"; ist der einzige Code im Code dahinter, versuche DataBind() hinzuzufügen; – Froxer

+0

txtDateFrom1.Text = "01/01/2010"; –

+0

Immer noch dasselbe Ergebnis, wenn Sie Datindind() hinzufügen; Fügen Sie in der Methode Text in das Textfeld ein? – Froxer

Antwort

2

Apperently ist es in der W3C standard für html5 Typ date, die das Datum, um yyyy-MM-dd formatiert werden soll bitte versuchen Sie es:

txtDateFrom1.Text = "2010-01-01"; 
Verwandte Themen