私は自分の会社のために最初のASP.NET Webアプリケーションを構築しています(以前はC#やASP.NETで何も開発していませんでした)ので、愚かなことを尋ねると謝罪します - 検索しましたが、それは私が正直に何を検索するのか分からなかったためです。ASP.NETの日付フィールド - 入力中に "/"滞在していますか?
Anywho: "mm/dd/yyyy"の "/"がユーザーの入力時にフィールド内で固定されたままである「誕生日」フィールドを開発しようとしています。
現在のコードは、ユーザーが情報を入力し始めたときに上書きされます。
Birth Date:
<asp:TextBox runat="server" ID="birthday" Text='mm/dd/yyyy'/>
<asp:CompareValidator runat="server" ID="CompareValidator_birthday" Type="Date" Operator="DataTypeCheck" ControlToValidate="birthday" Text="Invalid Date" Display="Dynamic" Font-Bold="true" ForeColor="red" />
<asp:RequiredFieldValidator runat="server" ID="RequiredFieldValidator_birthday" ControlToValidate="birthday" Text="Required" Display="Dynamic" Font-Bold="true" ForeColor="red"/>
私は本当にJQueryの日付ピッカーなどを使用したくありません。私たちのユーザーは非常に多様で、一部のユーザーはそれを使いにくいかもしれません。
私がすでに行ったように、ユーザがタイプして "mm/dd/yyyy"でプリロードする間に "/"を保持する日付フィールドです。これは可能な限りシンプルにしようとしています。 。私はそのような状況に適切な言葉が何であるかわからない。
ありがとうございました!
"マスクされたテキストボックス"コントロールを探します。フレームワークには何も組み込まれていません。 –
私の場合は、ASP.NETソリューションを探しているのではなく、HTML/Javascriptソリューションを探しています。あなたが欲しいのは、クライアント側です。私はおそらく、適切な時に/を挿入する論理を持つテキストボックスのonKeyDownリスナーから始めるでしょう。 – TheRotag
あなたの質問に正確には答えていませんが、Patrick McElhaneyは素晴らしい提案をしました:3つのドロップダウンリストhttp://stackoverflow.com/questions/339956/whats-the-best-ui-forentering-date-of-birth)。 – ConnorsFan