Problème ajax confirm button extender dans repeater
Le
Bonjour,
voilà le code
Code :
<asp:Repeater runat="server" ID="RepeaterIdCollaborateur">
<ItemTemplate>
<tr>
<td align="center">
<cc1:ConfirmButtonExtender ID="ConfirmButton" runat="server" TargetControlID="btn1"
ConfirmText="Etes vous sûr?!" ConfirmOnFormSubmit="true" Enabled="true"/>
<asp:LinkButton ID="btn1" runat="server" text="<%# getSupprimer(Container.DataItem)%>" />
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
le behind
Code :
public string getSupprimer(object lIntervention)
{
Intervention lintervention = lIntervention as Intervention;
if (lintervention != null)
{
URLHelper lUrl = new URLHelper(Request.Url);
lUrl.ChangePage("SupprimerIntervention.aspx");
lUrl.ListParam.Add(new KeyValuePair<string, string>("IdIntervention", lintervention.Id.ToString()));
return "<a style=\"cursor: pointer\" class=\"Lien\" onclick=\"javascript:self.location.href = '" + lUrl.ToString() + "' ;\">[Supprimer]</a>";
}
return " ";
}
Mon problème est que forcément la fonction se lance avant que le confirm button se lance et comme elle redirige autre part il ne s'execute jamais.
Comment faire pour qu'il sexecute en premier ?
Merci d'avance.
voilà le code
Code :
<asp:Repeater runat="server" ID="RepeaterIdCollaborateur">
<ItemTemplate>
<tr>
<td align="center">
<cc1:ConfirmButtonExtender ID="ConfirmButton" runat="server" TargetControlID="btn1"
ConfirmText="Etes vous sûr?!" ConfirmOnFormSubmit="true" Enabled="true"/>
<asp:LinkButton ID="btn1" runat="server" text="<%# getSupprimer(Container.DataItem)%>" />
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
le behind
Code :
public string getSupprimer(object lIntervention)
{
Intervention lintervention = lIntervention as Intervention;
if (lintervention != null)
{
URLHelper lUrl = new URLHelper(Request.Url);
lUrl.ChangePage("SupprimerIntervention.aspx");
lUrl.ListParam.Add(new KeyValuePair<string, string>("IdIntervention", lintervention.Id.ToString()));
return "<a style=\"cursor: pointer\" class=\"Lien\" onclick=\"javascript:self.location.href = '" + lUrl.ToString() + "' ;\">[Supprimer]</a>";
}
return " ";
}
Mon problème est que forcément la fonction se lance avant que le confirm button se lance et comme elle redirige autre part il ne s'execute jamais.
Comment faire pour qu'il sexecute en premier ?
Merci d'avance.

Poser une question


erreur j'ai oublié que j'avais changé mon code entre temps
Mon problème est que la fonction se lance avant que le confirm button se lance
Comment faire pour qu'il sexecute en premier ?