Ich baue meine erste ASP.NET-Webanwendung für meine Firma (ich habe noch nie etwas in C# oder ASP.NET entwickelt), also entschuldige ich mich, wenn ich etwas Dummes stelle - ich habe gesucht, konnte aber nichts finden Relevanz, aber das ist wahrscheinlich, weil ich nicht wusste, wonach ich ehrlich suchen sollte.ASP.NET-Datumsfeld - "/" bleibt während der Eingabe erhalten?
Anywho: Ich versuche, ein "Birthday" -Feld zu entwickeln, wobei das "/" in "MM/TT/JJJJ" fest/statisch im Feld bleibt, wie der Benutzer eingibt.
Die Art, wie ich meinen Code jetzt habe, wird überschrieben, wenn der Benutzer beginnt, irgendwelche Informationen einzugeben.
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"/>
Ich möchte wirklich nicht einen JQuery Datepicker oder etwas ähnliches verwenden; Unsere Benutzer sind sehr unterschiedlich und manche finden es schwierig. Ich versuche, es so einfach wie möglich für sie zu machen:
Ein Datumsfeld, das das "/" an Ort und Stelle hält, während der Benutzer eingibt und mit "mm/dd/yyyy" vorlädt, wie ich bereits getan habe . Ich weiß nicht, was der richtige Ausdruck für eine solche Situation wäre.
Vielen Dank!
Suchen Sie nach einem "maskierten Textfeld" Steuerelement. In das Framework ist nichts eingebaut. –
Wenn ich es wäre, würde ich nicht nach einer ASP.NET-Lösung suchen, sondern nach einer HTML/Javascript-Lösung. Was Sie wollen, ist sowieso clientseitig. Ich würde wahrscheinlich mit einem onKeyDown-Listener in der Textbox beginnen, der Logik zum Einfügen der/zur richtigen Zeit, verbieten nicht-numerische Zeichen usw. – TheRotag
Nicht genau Ihre Frage zu beantworten, aber Patrick McElhaney machte einen schönen Vorschlag: drei Dropdown-Listen (http://stackoverflow.com/questions/339956/whats-the-best-ui-for-entering-date-of-birth). – ConnorsFan