Bonjour à tous,

voilà mon problème j'hérite du contrôle DropDownList dans une classe s'appelant DropDownListPers.

J'y ajoute un "attribute" "onchange".

Mon problème vient du fait que la propriété "this.ID" est égale à null.

Comment puis-je faire pour récupérer l'ID de mon contrôle ?


Je vous remercie d'avance pour vos réponses.

Damien

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
using System;
using System.Data;
using System.Configuration;
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;
 
namespace Pape02.CtrlsHtmlPersonalized
{
    public class DropDownListPers : DropDownList
    {
        public DropDownListPers()
        {
            this.CssClass = "form";
            this.Attributes.Add("onchange", "javascript: CheckList(document.getElementById(SearchElementID('select', '" + this.ID + "')), 'form', 'formHoverFull');");
        }
    }
}