Calendrier en français [Résolu]

cs_sofiesofie 52 Messages postés dimanche 2 septembre 2007Date d'inscription 26 juin 2008 Dernière intervention - 3 mai 2008 à 13:35 - Dernière réponse : cs_sofiesofie 52 Messages postés dimanche 2 septembre 2007Date d'inscription 26 juin 2008 Dernière intervention
- 4 mai 2008 à 23:51
salut,
je veux le code d'une calendrier en ASP.NET qui m'affiche la date com l'exemple dans l'image si dessous,

et qui me permet de calculer la différence entre ces deux dates et aussi de l'insérer dans la base.
j'utilise C#.NET comme outils de programmation et  SQL Server comme SGBD.
est ce qu il ya qq un qui peut m'aider? (je suis débutante en C# e ASP )
merci d'avance
merci pour codes-sources
Afficher la suite 

Votre réponse

6 réponses

Meilleure réponse
cs_sofiesofie 52 Messages postés dimanche 2 septembre 2007Date d'inscription 26 juin 2008 Dernière intervention - 4 mai 2008 à 23:51
3
Merci
enfin j'atteind la solution
<tr> 
<td>

Date de d
&eacute;but:
</td>
<td
style="width: 144px; height: 26px">
<asp:TextBox
ID="DateDeb"
runat="server"
Style="z-index: 109; left: 108px; position: absolute;top: 7px"Width="91px"></asp:TextBox></td><

tdstyle="width: 13px; height: 26px">
<ahref="javascript:NewCal('DateDeb','DDMMYYYY',220,30);">
<img
src="calendrier/calendar.GIF"
style=" border:0"
alt="S&eacute;lection de la date"
width="16"
height="16"
/></a></td>
</tr><

tr>
<tdstyle="width: 117px; height: 24px">Date de fin:</td>
<tdstyle="width: 144px; height: 24px"><asp:TextBoxID="DateFin"runat="server"Style="z-index: 109; left: 110px; position: absolute;top: 36px"Width="91px"OnTextChanged ="DateFin_TextChanged" > </asp:TextBox></td><

tdstyle="width: 13px; height: 24px">
<ahref="javascript:NewCal('DateFin','DDMMYYYY',400,127);">
<img
src="calendrier/calendar.GIF"
style=" border:0"
alt="S&eacute;lection de la date"
width="16"
height="16"
/></a> </td>
</tr>

protected
void calculer_Click(
object sender,
EventArgs e){

DateTime deb =
DateTime.Parse(DateDeb.Text);

DateTime fin =
DateTime.Parse(DateFin.Text);
TimeSpan Diff fin - deb;nbjour1.Text

"" + (Diff.TotalDays);}

merci pour codes-sources

Merci cs_sofiesofie 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 119 internautes ce mois-ci

Commenter la réponse de cs_sofiesofie
0
Merci
Hello,

Ton image est érronée... Pourquoi n'utilises-tu pas directement le contrôle calendar d'ASP.net ?

A++
Commenter la réponse de Utilisateur anonyme
SuperBouly 411 Messages postés dimanche 1 février 2004Date d'inscription 8 mai 2010 Dernière intervention - 3 mai 2008 à 21:26
0
Merci
bonjour,
il y a aussi les calendriers ajax qui vont bien, mais la traduction complète demande qqs petits amménagements. Mais vont bien.

SuperBouly
Commenter la réponse de SuperBouly
cs_sofiesofie 52 Messages postés dimanche 2 septembre 2007Date d'inscription 26 juin 2008 Dernière intervention - 4 mai 2008 à 16:06
0
Merci
merci Mrs pour votre aide,
Mr Fabienfs, j'ai pas compris pourquoi vous me disez que mon image est erronée, c'est quoi l'erreur exactement?? si je clique sur "l'image du calendrier"  le calendrier sera afficher. je séléctionne une date puis je le ferme.

j'ai trouvé une solution: j'utilise la calendrier de visual studio mais je ne sais pas si c'est le cas du "contrôle calendar d'ASP.net ?" comme vous me disez.

j'ai un textbox et un bouton si je clique sur le bouton le calendrier sera afficher

protected
void Calendar1_SelectionChanged(
object sender,
EventArgs e)
{
      TextBox1.Text = Calendar1.SelectedDate.ToShortDateString();
}

protected
void Button1_Click(
object sender,
EventArgs e)
{
      Calendar1.Visible =
true;
}
maintenant j'ai deux autres problèmes:
1-je veux changer le bouton par une image : si je clique sur l'image du calendrier , le calendrier sera afficher
2- et aprés la sélection du jour le calendrier sera cacher Calendar1.Visible = false;

j'ai aucune idée comment faire ça,

merci pour codes-sources
Commenter la réponse de cs_sofiesofie
0
Merci
Bonsoir,

Pour ce que tu veux faire, je te conseille aussi d'utiliser le contrôle Calendar de L'AjaxControlToolkit comme dit le proposait SuperBouly : http://www.asp.net/AJAX/AjaxControlToolkit/Samples/Calendar/Calendar.aspx

Il s'affiche et disparaît lors d'un click sur une image; sur un bouton ou sur le textbox lui même directement (cf. lien ci-dessus).

Une fois la date est séléctionnée, avec le calendar de l'AjaxControlToolkit, le calendrier disparaît automatiquement comme tu le veux.

Il est de plus beaucoup plus joli et plus agréable à utiliser, vu les animations par exemple, que le contrôle calendar d'ASP.net dans Visual Studio.

A++
Commenter la réponse de Utilisateur anonyme
cs_sofiesofie 52 Messages postés dimanche 2 septembre 2007Date d'inscription 26 juin 2008 Dernière intervention - 4 mai 2008 à 23:13
0
Merci
bonsoir,
je ne connais pas Ajax donc je ne peux pas utiliser " L'AjaxControlToolkit " malgré j'ai essayé plusieurs fois , e aussi pour le lien que vous me donnez je ne sais pas oû je met ce code dans mon application.





j'ai trouvé une autre solution sur codes sources trés simple mais les textbox dans des balises "input" et ce que je veux dans des balises ASP.




onclick="return DateDeb_onclick ()</gras>"/>




[javascript:NewCal('DateDeb','DDMMYYYY',400,50);
]



j'ai essayer de changer ce code en ASP

>



<
a
href
="javascript:NewCal('DateDeb','DDMMYYYY',400,50);"><
img
src
="calendrier/calendar.GIF"
alt
="S&eacute;lection de la date"
width
="16"
height
="16"
id
="IMG1"  />

mais je ne sais pas ou je met exactement l'action click de la calendrier (ce qui est en gras et rouge) je pense dans cette fonction

protectedvoid DatDeb_TextChanged(object sender, EventArgs e)
{
        //si ici , qu'elle est le code nécessaire
}







merci

merci pour codes-sources
Commenter la réponse de cs_sofiesofie

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.