begin process at 2012 02 13 09:12:00
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

ASP.Net

 > GRIDVIEW DATE PICKER JAVASCRIPT

GRIDVIEW DATE PICKER JAVASCRIPT


 Information sur la source

Note :
8 / 10 - par 1 personne
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :ASP.Net Source .NET ( DotNet ) Classé sous :date, datepicker, usercontrol, insert, gridview Niveau :Débutant Date de création :19/12/2008 Date de mise à jour :31/12/2008 10:20:09 Vu / téléchargé :9 681 / 454

Auteur : fredzool

Ecrire un message privé
Site perso
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

 Description

utilisation d un date picker en javascript dans une gridview en edition

insertion des donnes grace au footer

Source

  • using System;
  • using System.Data;
  • using System.Configuration;
  • using System.Collections;
  • using System.Web;
  • using System.Web.Security;
  • using System.Web.UI;
  • using System.Web.UI.WebControls;
  • using System.Web.UI.WebControls.WebParts;
  • using System.Web.UI.HtmlControls;
  • using System.ComponentModel;
  • namespace DatePiker
  • {
  • [ValidationPropertyAttribute("CalendarDateString")]
  • public partial class Calendar_Date : System.Web.UI.UserControl
  • {
  • // date format used by the calendar control
  • private const string DateFormat = "dd/MM/yyyy";
  • protected void Page_Load(object sender, EventArgs e)
  • {
  • string scriptStr = "javascript:return popUpCalendar(this, '" + ResolveUrl("cal") + "/', document.getElementById('" + getClientID() + @"'), '" + DateFormat + "')";
  • imgCalendar.Attributes.Add("onclick", scriptStr);
  • }
  • // Get the id of the control rendered on client side
  • // Very essential for Javascript Calendar scripts to locate the textbox
  • public string getClientID()
  • {
  • return txt_Date.ClientID;
  • }
  • [Category("Appearance")]
  • [Description("CSS class name applied to the text box.")]
  • [Browsable(true)]
  • public string TextCssClass
  • {
  • get { return txt_Date.CssClass; }
  • set { txt_Date.CssClass = value; }
  • }
  • /// <summary>
  • /// Gets or sets the content of the textbox which represents a date.
  • /// </summary>
  • [Bindable(true, BindingDirection.TwoWay)]
  • [Browsable(true)]
  • public string CalendarDateString
  • {
  • get
  • {
  • return txt_Date.Text;
  • }
  • set
  • {
  • txt_Date.Text = value;
  • DateTime date;
  • if (DateTime.TryParseExact(value, DateFormat, null, System.Globalization.DateTimeStyles.None, out date))
  • {
  • if (date.Date == DateTime.MaxValue.Date)
  • {
  • txt_Date.Text = "";
  • }
  • }
  • }
  • }
  • /// <summary>
  • /// Gets or sets a DateTime representation of the currently selected date.
  • /// </summary>
  • [Bindable(true, BindingDirection.TwoWay)]
  • [Browsable(true)]
  • public DateTime CalendarDate
  • {
  • get
  • {
  • DateTime date;
  • if (DateTime.TryParseExact(txt_Date.Text, DateFormat, null, System.Globalization.DateTimeStyles.None, out date))
  • {
  • return date;
  • }
  • return DateTime.MaxValue;
  • }
  • set
  • {
  • txt_Date.Text = value.ToString(DateFormat);
  • }
  • }
  • }
  • }
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.ComponentModel;

namespace DatePiker
{
    [ValidationPropertyAttribute("CalendarDateString")]
    public partial class Calendar_Date : System.Web.UI.UserControl
    {
        // date format used by the calendar control
        private const string DateFormat = "dd/MM/yyyy";

        protected void Page_Load(object sender, EventArgs e)
        {
            string scriptStr = "javascript:return popUpCalendar(this, '" + ResolveUrl("cal") + "/', document.getElementById('" + getClientID() + @"'), '" + DateFormat + "')";
            imgCalendar.Attributes.Add("onclick", scriptStr);
        }

        // Get the id of the control rendered on client side
        // Very essential for Javascript Calendar scripts to locate the textbox
        public string getClientID()
        {
            return txt_Date.ClientID;
        }

        [Category("Appearance")]
        [Description("CSS class name applied to the text box.")]
        [Browsable(true)]
        public string TextCssClass
        {
            get { return txt_Date.CssClass; }
            set { txt_Date.CssClass = value; }
        }

        /// <summary>
        /// Gets or sets the content of the textbox which represents a date.
        /// </summary>
        [Bindable(true, BindingDirection.TwoWay)]
        [Browsable(true)]
        public string CalendarDateString
        {
            get
            {
                return txt_Date.Text;
            }
            set
            {
                txt_Date.Text = value;
                DateTime date;
                if (DateTime.TryParseExact(value, DateFormat, null, System.Globalization.DateTimeStyles.None, out date))
                {
                    if (date.Date == DateTime.MaxValue.Date)
                    {
                        txt_Date.Text = "";
                    }
                }
            }
        }

        /// <summary>
        /// Gets or sets a DateTime representation of the currently selected date.
        /// </summary>
        [Bindable(true, BindingDirection.TwoWay)]
        [Browsable(true)]
        public DateTime CalendarDate
        {
            get
            {
                DateTime date;
                if (DateTime.TryParseExact(txt_Date.Text, DateFormat, null, System.Globalization.DateTimeStyles.None, out date))
                {
                    return date;
                }
                return DateTime.MaxValue;
            }
            set
            {
                txt_Date.Text = value.ToString(DateFormat);
            }
        }
    }

}


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

31 décembre 2008 10:20:11 :
mise a jour du path du fichier xml pour simplifier mise en solution du site

 Sources du même auteur

Source avec Zip CHECKED DROPDOWNLIST
Source avec Zip Source avec une capture Source .NET (Dotnet) GRIDVIEW WITH TREEVIEW AND CALLBACK
Source avec Zip APPELLER UN WEBSERVICE DEPUIS JAVASCRIPT
Source avec Zip Source .NET (Dotnet) MONEY TEXTBOX WITH EMBEDED JAVASCRIPT
Source avec Zip Source .NET (Dotnet) CUSTOM DATEPIKER DÉRIVANT DE COMPOSITECONTROL

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) GUESTBOOK AVEC GRIDVIEW par DanMor498
Source avec Zip CHECKED DROPDOWNLIST par fredzool
Source avec Zip Source avec une capture Source .NET (Dotnet) GRIDVIEW WITH TREEVIEW AND CALLBACK par fredzool
Source avec Zip APPELLER UN WEBSERVICE DEPUIS JAVASCRIPT par fredzool
Source avec Zip Source .NET (Dotnet) MONEY TEXTBOX WITH EMBEDED JAVASCRIPT par fredzool

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) GRIDVIEW WITH TREEVIEW AND CALLBACK par fredzool
Source avec Zip Source .NET (Dotnet) UTILISATION DE LA MÉTHODE SORT ET SORTDIRECTION AVEC UN GRID... par jesusonline
Source avec Zip Source .NET (Dotnet) WEBCONTROL DATEPICKER WEBCONTROLLIBRARY par fredzool
Source avec Zip Source avec une capture Source .NET (Dotnet) GRIDVIEW UTILISANT LINQ ET REFLECTION par jmenfous
Source avec une capture Source .NET (Dotnet) USER CONTROL POUR AFFICHER LA DESCRIPTION D'UN PRODUIT par jesusonline

Commentaires et avis

Commentaire de lakichemole le 29/12/2008 11:49:38 8/10

Bon code :) ça marche nikel :).
Quelque petits commentaire/amélioration :
- J'ais fait ouvrir site web depuis VS 2005 et quand j'ai lancé il n'a pas trouvé le datas.xml, j'ai fouillé un peux et tu utilise le System.IO.Directory.CUrrentDirectory qui me fait pointer vers le .sln qu'a créé VS pour le site , hors mon site se trouve à un autre endroit, j'ais donc juste modifier l'appel au constructeur de ton provider en lui passant le chemin grâce à la command Page.MapPath("~/datas.xml") qui me récupère le chemin racine de mon site web
- Sinon un petit truc plut^tot que d'utiliser des littérals pour intégré ton css et ton js calendar dans ton ascx pourquoi ne pas intégré directement dans le ascx (pas le cs) ces 2 lignes:
    <link href="<%= ResolveUrl("cal/popcalendar.css")  %>" type="text/css"    rel="stylesheet" />

  et

<script language="javascript" src="<%= ResolveUrl("cal/popcalendar.js") %>" type="text/javascript"></script>

C'est plus compréhensible je trouve
- Enfin tu ma fait découvrir la "ValidationPropertyAttribute" que je ne connaissais pas ou que je n'utilisais pas et qui va mêtre très util

Commentaire de fredzool le 29/12/2008 14:27:45

merci pour ces infos

je vais mettre les souorces a jour grace a tes conseil


c est vraiment sympas d avoir pri du temps pour tout cela

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

HELP!Recuperer une variable de type DATE!! [ par nomed ] Bonjour à tous,J'ai un grave problème, et j'espère que quelqu'un ici à la solution.J'essai de recuperer une chaîne de caractère et de l'implementer da [asp.net 2] GridView et CultureInfo [ par bigflo93 ] Salut &#224; tous :)Je rencontre un pb assez emb&#234;tant en asp.net 2.0 et avec le nouveau controle GridView...En fait, il s'agit d'un probl&#232;me Binding de propriété de UserControl contenu dans un GridView [ par fred2734 ] Bonjour,J'ai crée un user control que j'utilise dans une colonne template d'un gridview ... Les données du gridview sont chargées via un dataset.Je do GridView & UserControl [ par mephhh ] Bonjour,Je souhaite utiliser un GridView, avec dans la dernière colonne un UserControl, étant lui-même un GridView (http://www.codeguru.com/columns/vb gridView + insert ? [ par paloxicide ] je suis sous .net 2je viens de cr&#233;er un gridViewTout marche bien sauf pour le ajouter. Je comprends pas comment ca fonctionneQuand je clique dess Passer une donnée d'une ligne de GridView à un UserControl [ par obitskater ] Bonjour à tous,Voilà, dans ma page principal j'ai une GridView avec pour chaque ligne un HoverMenu Ajax.Net, dans lequel il y a des liens permettant l accessdatasource insert qui ne fonctionne pas [ par vandedan ] Bonjour,j'ai deux petits soucis avec un accessdatasource.insert.Sur une page aspx, j'ai un dropdownlist (populate par le contenu d'un champ "inspecteu Prb: usercontrol et gridview [ par neofenix ] Bonjour tout le monde,voila j'ai un gridview qui m'affiche une table de ma base de données qui est rempli par un formulaire contenu dans un gridview j Gridview - probleme d'update er de requirefieldvalidator [ par nerone21 ] Bonjour les codeurs...J'ai un petit gros problème et je compte sur vous...Je suis ultra noob en ASP.net, je code avec VS2008 et en vb.net.Je travaille format du date gridview [ par midoutnn ] Bonjour, j'ai une application web faite avec asp.net lié a une base de donné SQL crée avec (visual web developper 2010). mon probléleme c'es quand j'a


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,248 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales