J'ai Telerik RadGrid avec un formulaire d'édition personnalisé. Dans mon formulaire d'édition, il y a un RadDatePicker auquel j'ai ajouté un modèle de pied de page personnalisé contenant un bouton "Aujourd'hui".Obtenir le code client du contrôle dans le formulaire d'édition RadGrid
Dans l'événement OnClick du bouton j'appelle une fonction Javascript qui prend l'ID de contrôle pour définir la date sélectionnée.
Cependant, étant donné que le contrôle se trouve dans le formulaire d'édition, aucune variable n'est créée pour celui-ci et le compilateur génère une erreur lorsque j'essaie d'obtenir l'ID du client.
Le RadDatePicker est déclaré avec:
<telerik:RadDatePicker ID="ControlName" runat="server" SelectedDate='<%# Bind("Field") %>'>
<Calendar ID="Calendar1" runat="server">
<FooterTemplate>
<div style="width: 100%; text-align: center; background-color: Gray;">
<input id="Button1" type="button" value="Today" class="button"
onclick="GoToToday('<%= ControlName.ClientID %>')" />
</div>
</FooterTemplate>
</Calendar>
</telerik:RadDatePicker>
L'erreur que je reçois est CS0103: The name 'ControlName' does not exist in the current context
sur la ligne faisant référence à la ClientID.
Existe-t-il un autre moyen de transmettre l'ID à la fonction Javascript?
J'ai essayé exactement le même code et l'erreur ne se produit pas. J'utilise la version de Telerik 2010.1.519.40 – bodee