begin process at 2012 05 28 14:28:35
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

WebForms

 > 

WebControl

 > 

Viexstate de controles dynamiques dans custom controle


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Viexstate de controles dynamiques dans custom controle

jeudi 4 février 2010 à 18:30:47 | Viexstate de controles dynamiques dans custom controle

keogus

Bonjour !!

Voila j'ai un soucis je développe un Custom Control (j'espère que je me trompe pas pour le nom) qui permet de choisir un intervalle de temps avec l'aide des extendeurs ajaxtoolkit. Dans le code de ce contrôle je créer donc dynamiquement deux TextBox, deux ImageButton et deux calendarExtendeur, pour permettre le choix de deux dates avec l'ouverture du calendrier.

Seulement voilà, je n'arrive pas à faire en sorte que mes TextBox garde leur texte après un postbacks, j'ai pourtant suivi des conseils de gens ayant essayé cela mais pas moyen, si vous avez une idée. J'envoie mon code tel qu'il est actuellement j'ai essayer plusieurs changements sans résultats.

Merci pour votre aide !

Code Visual Basic :
Imports System
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.Text
Imports System.Web
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports AjaxControlToolkit

Namespace CPAM

    Public Class DatePicker
        Inherits WebControl

        Protected Overrides Sub CreateChildControls()
            MyBase.CreateChildControls()

            Dim txbDebut, txbFin As TextBox
            Dim extTxbDebut, extTxbFin As CalendarExtender
            Dim imgBtDebut, imgBtFin As ImageButton

            txbDebut = New TextBox
            txbFin = New TextBox
            extTxbDebut = New CalendarExtender
            extTxbFin = New CalendarExtender
            imgBtDebut = New ImageButton
            imgBtFin = New ImageButton

            Me.Controls.Add(txbDebut)
            Me.Controls.Add(txbFin)
            Me.Controls.Add(extTxbDebut)
            Me.Controls.Add(extTxbFin)
            Me.Controls.Add(imgBtDebut)
            Me.Controls.Add(imgBtFin)

            txbDebut.ID = Me.ID + "txbDebut"
            txbFin.ID = Me.ID + "txbFin"
            imgBtDebut.ID = Me.ID + "imgBtDebut"
            imgBtFin.ID = Me.ID + "imgBtFin"
            extTxbDebut.ID = Me.ID + "extTxbDebut"
            extTxbFin.ID = Me.ID + "extTxbFin"

            imgBtDebut.ImageUrl = "~/PlanningEtStatistiques/Images/calendar_edit.png"
            imgBtFin.ImageUrl = "~/PlanningEtStatistiques/Images/calendar_edit.png"
            extTxbDebut.Format = "dd/MM/yyyy"
            extTxbFin.Format = "dd/MM/yyyy"
            txbDebut.Attributes.Add("readonly", "readonly")
            txbFin.Attributes.Add("readonly", "readonly")
            txbDebut.BackColor = Drawing.Color.WhiteSmoke
            txbFin.BackColor = Drawing.Color.WhiteSmoke
            txbDebut.Width = 75
            txbFin.Width = 75


            extTxbDebut.TargetControlID = txbDebut.ID
            extTxbFin.TargetControlID = txbFin.ID
            extTxbDebut.PopupButtonID = imgBtDebut.ID
            extTxbFin.PopupButtonID = imgBtFin.ID
        End Sub

        Protected Overrides Sub Render(ByVal writer As System.Web.UI.HtmlTextWriter)
            writer.Write("<table><tr><td valign=""middle""><span>Du </span>")

            Me.Controls(2).RenderControl(writer)
            Me.Controls(0).RenderControl(writer)
            writer.Write(" ")
            Me.Controls(4).RenderControl(writer)

            writer.Write("<span> au </span>")
            Me.Controls(3).RenderControl(writer)
            Me.Controls(1).RenderControl(writer)
            writer.Write(" ")
            Me.Controls(5).RenderControl(writer)
            writer.Write("</td></tr></table>")
        End Sub

    End Class

End Namespace




Cette discussion est classée dans : id, controls, writer, txbdebut, txbfin


Répondre à ce message

Sujets en rapport avec ce message

Multiple controls with the same ID [ par systemic_anomaly ] Bonjour tt le monde,J'utilise un place holder et j'ajoute un control (TableMenu). Pas de problème lors du page load mais au postback j'ai ce message d PopupControlExtender dans un webcontrol [ par hplusman ] Bonjour,Je voudrais pouvoir ajouter dynamiquement un popupControlExtender à partir d'un webcontrol.Dans la page le PopupControl est lié au webcotnrol Link button asp.net [ par abdo_dotnet10 ] Salut tout le mondej'essaye de creer des linkButton d'une maniere dynamique, pour les 2 premiers ça marche(ça veux dire lorsque je clique sur le linkb recuperer 1 variable dans un trigger (C#) [ par bootchoz ] bonjour,je debute en c# et je n'arrive pas a recuperer la valeur d'une variable @id_pers pour l'inserer dans une table via un trigger.voici le code de url et parametre [ par mael974 ] bonjour je voudrais recuperer un element de ma formview ds mon url lors dun clik sur un boutton !! jarrive a recuperer cet element ms je parvien pas SqlDataSource [ par emmanuel9 ] Bonjour à tous, Je fais un site en asp.net avec deux textbox "nom","prénom" et un bouton creer. Et je voudrais que quand l'utilisateur clique sur le declencher l'evenement click d'une imageboutton coté client [ par __salwa ] bonjour tt le monde bon je réaliser une page aspx qui fé apel a une page ascx cette  contient un textbox et une imagebutton mon but est de declenche Le code asp s'affiche [ par semprecorsu2b ] Bonjour,je travaille actuellement sur un site Internet en PHP et je dois utiliser pour une procédure d'authentification deux pages en ASP. Le langage Comment utiilser URL Rewriting [ par jolazoule ] Salut,je me penche sur URL Rewriting pour essayer de résoudra un problemeen fait j'ai une page sousdomaine.mondomaine.com/page1.aspx?id=numen fait cet [C#] Problème avec evement Command [ par oxayotl ] Bonjour,j'ai créé dynamiquement deux LinkButton contenant des panels, labels...... J'ai voulu créer un évènement Command qui, avec l'aide d'un command


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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 : 4,306 sec (4)

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