Estoy tratando de usar el control UpdatePanel y Jquery UI para el selector de fecha. Pero si el control de selector de fecha (TextBox) está dentro de ContentPamplate de UpdatePanel, entonces el selector de fecha no funciona.Uso de JQuery UI datepicker dentro de UpdatePanel
Aquí está el código:
<script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
<script src="Scripts/jqueryui/js/jquery-ui-1.8.8.custom.min.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
$(function() {
var dates = $(" #txtDatePicker").datepicker(
{
firstDay: 1,
maxDate: '-1y',
minDate: '-1y',
dateFormat: 'dd/mm/yy',
changeMonth: true,
changeYear: true,
showAnim: "drop",
onSelect: function (selectedDate) {
var option = this.id == "txtDatePicker" ? "minDate" : "maxDate",
instance = $(this).data("datepicker");
date = $.datepicker.parseDate(
instance.settings.dateFormat ||
$.datepicker._defaults.dateFormat,
selectedDate, instance.settings);
dates.not(this).datepicker("option", option, date);
}
}
);
});
</script>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:TextBox ID="txtDatePicker" runat="server"></asp:TextBox>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnSomeButton" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
¿Hay alguna manera de usar interfaz de usuario jQuery selector de fechas dentro de UpdatePanel contenido?
¿Está utilizando .net 4 y estableciendo clientIDMode en static? de lo contrario, #txtDatePicker no será la identificación de su cuadro de texto cuando la página se muestre ... – ShaneBlake
Sí, estoy usando .net 4 y el ClientIDMode de TextBox está configurado en Estático. –