ASP.NET - CalendarExtender - Asp.net

   
Vista:

CalendarExtender - Asp.net

Publicado por Carlos (8 intervenciones) el 14/12/2013 00:00:43
Tengo un problema al manejar el CalendarExtender. Al cargar mi pagina web en asp.net, el textbox donde ira la fecha aparece en blanco, luego doy click en el calendarextender, que es un imagebutton, selecciono la fecha por ejemplo 01/12/2013, y la fecha se carga en el textbox; doy click en boton consultar y bueno el resultado esta ok, me devuelve los registros según la fecha 01/12/2013.

Al momento de darle por segunda vez click al imagebutton, visualizo el CalendarExtender y obviamente esta en la fecha 01/12/2013 la cual fue la ultima que se selecciono. Ahora yo quiero elegir la fecha 01/10/2013. La selecciono y en el textbox me aparece 01/10/2013. Hasta ahi todo ok.

El problema es que al hacerle click en el boton consultar, la pagina web se refresa y el valor del textbox regresa al primero, es decir, me aparece la fecha 01/12/2013 y ya no aparece 01/10/2013 que fue la ultima que seleccione.. y los datos que me devuelve son de acuerdo a la primera fecha.

Conclusion: mi Calendarextender solo funciona para la primera seleccion que realizo. Si deseo otra seleccion no me permite. Mi codigo es el siguiente:

1
2
Protected Sub Page_Load(......)
            txtApro.Attributes.Add("readonly", "readonly")

en el javascript tengo lo siguiente:

1
2
3
4
5
6
7
<asp:TextBox ID="txtRevision" runat="server" CssClass="CajaTexto"  Width="75px" ></asp:TextBox>
   <cc1:CalendarExtender ID="txtRevision_CalendarExtender" runat="server" Enabled="True"
             Format="dd/MM/yyyy" PopupButtonID="imgRevision" TargetControlID="txtRevision"> </cc1:CalendarExtender>
 
 <asp:ImageButton ID="imgRevision" runat="server" OnClientClick="return false;"
              ImageUrl="~/Imagenes/Calendar.png" Height="16px" Width="16px"
               ImageAlign="AbsMiddle" ViewStateMode="Enabled" />

Alguien podria ayudarme??
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

CalendarExtender - Asp.net

Publicado por Edgardo (2 intervenciones) el 17/12/2013 06:39:05
Saludos, no estoy seguro si entendí bien lo que necesitas hacer, te paso el código de un ejemplo que hice:


-----Inicio de contenido de archivo TextboxCalendar.aspx

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<%@ Page UICulture = "es" Culture= "es-ES" Language="VB" AutoEventWireup="false" CodeFile="TextboxCalendar.aspx.vb" Inherits="TextboxCalendar" EnableEventValidation="false" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %>
 
<!DOCTYPE html>
 
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
        <ajaxToolkit:ToolkitScriptManager runat="Server" EnableScriptGlobalization="true"
                            EnableScriptLocalization="True" ID="ToolkitScriptManager1" > </ajaxToolkit:ToolkitScriptManager>
    <div>
 
        <asp:TextBox ID="txt_Fecha" runat="server"></asp:TextBox>
        <ajaxToolkit:CalendarExtender runat="server" ID="CalendarExtender1" TargetControlID="txt_Fecha"  Format="dd/MM/yyyy" />
 
 
 
        <asp:Button ID="btn_Consultar" runat="server" Text="Consultar" />
        <br />
        <br />
        <asp:Label ID="lbl_Mensaje" runat="server" Text=""></asp:Label>
 
 
 
    </div>
    </form>
</body>
</html>

-----Fin de contenido de archivo TextboxCalendar.aspx


-----Inicio de contenido de archivo TextboxCalendar.aspx.vb

1
2
3
4
5
6
7
Partial Class TextboxCalendar
    Inherits System.Web.UI.Page
 
    Protected Sub btn_Consultar_Click(sender As Object, e As EventArgs) Handles btn_Consultar.Click
        Me.lbl_Mensaje.Text = Me.txt_Fecha.Text.ToString
    End Sub
End Class

-----Fin de contenido de archivo TextboxCalendar.aspx.vb
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

CalendarExtender - Asp.net

Publicado por Khristian (335 intervenciones) el 16/01/2014 17:26:43
Para que usas esto... OnClientClick="return false;"

??????????


No uses un control ImageButton, usa un control Button

http://www.asp.net/ajaxlibrary/ajaxcontroltoolkitsamplesite/calendar/calendar.aspx
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar