Datepicker auf ein Textfeld, in asp.net funktioniert nicht
Dies ist mein JS für das datepicker.
<script type="text/javascript">
$(document).ready(function () {
$(function () {
$("#txtage").datepicker();
});
});
</script>
Dies ist meine asp server-Seite Steuern.
<asp:TextBox ID="txtage" runat="server" ReadOnly="true"></asp:TextBox>
Ich will, wenn user erreichen auf diese textbox dann ein Kalender geöffnet, aus dem Sie auswählen können, das Alter und das Datum anzeigen soll, in das Textfeld ein.
Bitte sagen Sie mir, wie kann ich dies tun?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie mehrere Probleme. Deine ID stimmt nicht überein. Sie sind mit
txtage
an einem Ort undtxtcity
in einem anderen. Ist das ein copy paste Fehler?Wenn Sie mit verschachtelten Vorlagen-Steuerelemente (oder master-Seite), Ihre ID ist auf der client-Seite sind wahrscheinlich anders als auf der server-Seite. Sie können ändern, wie die ID ist auf der client-Seite erzeugt werden wie diese:
Euch auch noch nicht gezeigt, Ihren code, um sicherzustellen, dass jQuery und jQuery UI sind auf der Seite geladen.
Ich habe gerade überprüft und der funktioniert perfekt :
Standard.aspx
script.js
Ich kann empfehlen, dass Sie entfernen Sie die
ReadOnly
proprety da der datepicker wird versuchen zu ändern, das Textfeld aber nicht so sicher.Fügen Sie einfach
.ClientID
mit der Textfeld-id wie folgt.JS
Asp.Net dauert eine Eigenschaft, die
TextMode
lädt ein Kalender, der gleich"Date"
-TextMode="Date"
.Beispiel: