9

「日付」タイプとして設定されたhtml5 TextBoxコントロールを含むasp.netページがあります。私のページのコントロールは次のようになります。

<asp:TextBox ID="TextBoxMyDate" runat="server" type="date"/>

ページでうまく機能し、クリックして日付を設定できます。TextBoxMyDate.Text から日付を読み取ることもできます。ただし、プログラムで日付を設定する方法がわかりません。次のさまざまな形式を試しました。

TextBoxMyDate.Text = DateTime.UtcNow.ToString("MM/dd/yyyy") TextBoxMyDate.Text = DateTime.UtcNow.ToString("MM/dd/yyyy")

私の推測では、単にテキスト値を設定するよりもはるかに複雑ですが、ここからどこへ行くべきかわかりません。助言がありますか?

4

2 に答える 2

11

これは実際には日付を設定する正しい方法ですが、形式が間違っていました!

TextBoxMyDate.Text = DateTime.UtcNow.ToString("yyyy-MM-dd");

ブラウザーがこのコントロールの日付と html5 標準を表示する方法を混乱させていました!

于 2013-06-21T01:50:21.213 に答える
0

はい、可能です。ajaxcontrotoolkit と textbox フィールドを使用した日付選択フィルターの例を次に示します。

概要:カレンダー ajaxControlToolkit の概要

チュートリアル:チュートリアル ajaxControlTollkit 日付テキスト ボックス

<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">  
</asp:ToolkitScriptManager>  

<asp:TextBox ID="txtStartDate" runat="server"></asp:TextBox>  

<asp:CalendarExtender   
    ID="CalendarExtender1"   
    TargetControlID="txtStartDate"   
    runat="server" /> 
于 2013-06-21T06:48:26.690 に答える