Bonjour
J'ai défini ceci dans mon webpart

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<asp:UpdatePanel ID="UpdatePanel1" runat="server" ChildrenAsTriggers="true" UpdateMode="Always"
    RenderMode="Inline">
    <ContentTemplate>
 
        <CAGen:SPContentTypeChooser runat="server" ID="CAModeleChooser" Validation="ValidationFunction"  ValidationGroup="CreerEmplacementValidatorGroup" />
</ContentTemplate>
derriere, j'utilise le code suivant:


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
[Category("Behavior"), DefaultValue(null),
 Description("Fonction de validation du controle"),
 Browsable(true)]
 public event ServerValidateEventHandler Validation;
 
 [Category("Behavior"), DefaultValue(""),
  Description("Groupe de validation"),
  Browsable(true)]
  public string  ValidationGroup { get; set; }
 
public SPFieldChooser():base()
        {
...
 if (Validation != null)
            {
                validator = (CustomValidator)Page.ParseControl("<asp:CustomValidator ID=\"tbEmplacementValidator\" runat=\"server\" ControlToValidate=\"" + identifier + "\" Display=\"Dynamic\" ValidationGroup=\""+ValidationGroup+"\"></asp:CustomValidator>");
                validator.ServerValidate += validator_ServerValidate;
 
                tr.Cells[1].Controls.Add(validator);
            }
...
       }
Mais je rencontre le problème suivant: Validation et ValidationGroup sont null lors de l'exécution de mon code, et je ne sais pas pourquoi puisque je les rempli bien dans mon webpart... quelqu'un aurait une idée?

Merci par avance