2010-01-18 9 views
0

ok je besoin d'un pop up case pour sélectionner date et l'heure ... mais im avoir quelques problèmes ...travailler avec Ajax pop-up

i utilisé en premier pop-up modal (ajax) pour le pop-up ...

qui fonctionne, mais pas à la recherche soignée ...

alors je mets une zone de texte dedans avec l'extension de la calandre ...

le problème ici est quand je clique sur pops textbox calendrier jusqu'à mais il n'a pas semblent fonctionner parce que rien ne se fait sélectionner ... ne sais pas pourquoi ...

voici mon code ... si quelqu'un a des suggestions s'il vous plaît .....

mon code est:

<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label> 
<asp:Button ID="Button1" runat="server" Text="Button" /> 

<asp:Panel ID="Panel1" runat="server" CssClass="ModalWindow" style="display:none;" > 

<asp:TextBox ID="TextBox2" runat="server" Width="200px"></asp:TextBox> 
<cc1:CalendarExtender ID="CalendarExtender2" runat="server" PopupPosition="Right" PopupButtonID="TextBox2" 
TargetControlID="TextBox2" Format="dddd, MMMM dd, yyyy"> 
</cc1:CalendarExtender> 
    <asp:TextBox runat="server" ID="txtHour"></asp:TextBox> 
    <cc1:NumericUpDownExtender ID="txtHour_NumericUpDownExtender" runat="server" Enabled="True" Maximum="12" Minimum="1" TargetControlID="txtHour" Width="70"></cc1:NumericUpDownExtender> 

    <asp:TextBox runat="server" ID="txtMinute"></asp:TextBox> 
    <cc1:NumericUpDownExtender ID="txtMinute_NumericUpDownExtender" runat="server" Enabled="True" Maximum="60" Minimum="1" TargetControlID="txtMinute" Width="70"></cc1:NumericUpDownExtender> 

    <asp:TextBox runat="server" ID="txtDayPart"></asp:TextBox> 
    <cc1:NumericUpDownExtender ID="txtDayPart_NumericUpDownExtender" runat="server" Enabled="True" RefValues="AM;PM" TargetControlID="txtDayPart" Width="70"></cc1:NumericUpDownExtender> 


    <br /><br /> 
    <asp:Button ID="btnOk" runat="server" Text="Ok" /> 
    <asp:Button ID="btnClose" runat="server" Text="Close Me" /> 
    </asp:Panel> 

    <cc1:ModalPopupExtender 
    BackgroundCssClass="modalBackground" 
    DropShadow="true" 
    OkControlID="btnOk" 
    CancelControlID="btnClose" 
    runat="server" 
    PopupControlID="Panel1" 
    id="ModalPopupExtender1" 
    TargetControlID="Button1" /> 

grâce

Je ne peux pas utiliser Jquery pour cela. .. mais juste que le calendrier fonctionne avec modalpopup

Dans IE les flèches pour bouger les mois ne fonctionnent pas et dans mozilla rien n'est sélectionné dans le calendrier ... aidez s'il vous plaît ...

Répondre

1

Je l'ai eu en cours d'exécution et il semble bien fonctionner - la fenêtre modale apparaît, je peux sélectionner une date en utilisant le calendrier et il remplit la zone de texte. En ce qui concerne la fenêtre contextuelle «ne pas être belle», je dirais que c'est la classe ModalWindow que vous avez définie.

Pouvez-vous élaborer sur l'erreur? Avez-vous des erreurs JavaScript?

Essayez-vous de remplir Label1? Si oui, vous aurez besoin d'ajouter un appel de fonction à l'attribut OnOkScript de la ModalPopupExtender, quelque chose comme ceci:

function populateLabel() 
{ 
document.getElementById("<%= Label1.ClientID %>").innerHTML = document.getElementById("<%= TextBox2.ClientID %>").value; 
} 
+0

Je ne l'ai pas utilisé javascript .... et que le navigateur utilisez-vous .. ?? pour IE vous pouvez sélectionner la date, mais vous ne pouvez pas passer au mois prochain .. et pour mozilla ... rien ne semble fonctionner ... – user175084

+0

J'ai essayé IE8 fonctionnant à la fois comme IE8 et en mode de compatibilité IE7, et FF 3.5.5. Tout fonctionne bien (bien que IE8 se comporte légèrement différemment en changeant de mois). La fenêtre popup du calendrier utilisera JavaScript même si vous en avez explicitement écrit, d'où la question sur les erreurs JS. – Town

+0

êtes-vous sûr qu'il fonctionne dans firefox ou vous avez fait vos propres changements ... car il ne fonctionne pas je ne peux rien sélectionner lorsque le calendrier arrive ... – user175084

Questions connexes