Je suis en train de faire ce travail, mais sans succès:javascript à la propriété OnClientClick d'un lien tout en se liant un répéteur
<asp:Repeater ID="Repeater1" runat="server" OnItemCommand="btnDeleteFamily_Click">
<HeaderTemplate>
<table>
<tr>
<th width="90" valign="top"><%=getTag("name")%></th>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td><%#Eval("chrname")%></td>
<asp:LinkButton ID="btnDeleteFamily" CssClass="fRight ui-icon ui-icon-trash" runat="server" CommandName="delete" CommandArgument='<%#Eval("idmember")%>' OnClientClick='return confirm("<%= getTag("deletefamilymemberdialog") %>")' Text="" ValidationGroup="delete_family" />
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
En cliquant sur le btnDeleteFamily OnClientClick la boîte de dialogue de confirmation non représenté. GetTag (méthode dans le code derrière) est utilisé pour la localisation pour obtenir le texte en fonction de la langue.
Mon intention est de montrer ce message dans la boîte de dialogue JavaScript, mais je deviens:
<a href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$rptFamily$ctl01$btnDeleteFamily','')" class="fRight ui-icon ui-icon-trash" id="ctl00_ContentPlaceHolder1_rptFamily_ctl01_btnDeleteFamily" onclick='return confirm("<%= getTag("deletefamilymemberdialog") %>");'/>
Il n'est pas le traitement getTag du côté serveur sinon je recevrais
onclick='return confirm("Are you sure that you want to delete this entry?");'
Merci
Et si vous deviez passer une valeur à partir du répéteur, en utilisant Eval()? Comment feriez-vous cela? –
Je suggère ceci à votre solution, il semble que vous montriez un message statique. – Canavar
Oui, je suis d'accord, mais que faire si le message dépend d'une certaine valeur dans le répéteur. Je me demandais ... –