Torna al Thread
falso allarme non funziona ma nella datalist l'evento è DeleteCommand ma non c'è la possibilità di scrivere e.keys("idcommento") quindi se metto e.commandargument mi prendo come valore l'id dell'utente ma no l'id del commento che è quello che mi serve...
però ho modificato e messo e.item.ItemIndex e l'eliminazione funziona ma ricaricando il contenuto della datalist stranamente il pulsante elimina appare su un record di un utente che non è loggato posto il codice aspx forse scrivo male qualcosa lì e poi il codice che mi permette di visualizzare o no il pulsante elimina:
riposto il codice aspx
<asp:DataList ID="DataList2" runat="server" BackColor="LightGoldenrodYellow"
BorderColor="Tan" BorderWidth="1px" CellPadding="2"
DataSourceID="SqlDataSource1" Height="26px"
style="font-family: Verdana; font-size: small; text-align: justify"
Width="768px" ForeColor="Black" DataKeyField="id">
<AlternatingItemStyle BackColor="PaleGoldenrod" />
<EditItemStyle Font-Bold="False" Font-Italic="False" Font-Overline="False"
Font-Strikeout="False" Font-Underline="False" HorizontalAlign="Right" />
<FooterStyle BackColor="Tan" />
<HeaderStyle BackColor="Tan" Font-Bold="True" />
<ItemTemplate>
<asp:Label ID="idLabel" runat="server" Text='<%# Eval("id") %>' visible="False"/>
<asp:Image ID="Image3" runat="server" ImageAlign="Right" imageurl='<%# "~/image/reminders.png" %>' Width="24px" />
Docente:
<asp:Label ID="DocenteLabel" runat="server" Text='<%# Eval("Docente") %>' />
<br />
commento:
<asp:Label ID="commentoLabel" runat="server" Text='<%# Eval("commento") %>' />
<br />
data:
<asp:Label ID="dataLabel" runat="server" Text='<%# Eval("data", "{0:d}") %>' />
<br />
<asp:Label ID="idutenteLabel" runat="server" Text='<%# Eval("idutente") %>' visible="false"/>
<div style="text-align: right">
<asp:Button ID="Button3" runat="server" CommandArgument='<%# Eval("idutente") %>'
CommandName="Delete" Text="Elimina" OnClientClick="return window.confirm('Eliminare Commento?');"/>
</div>
</ItemTemplate>
<SelectedItemStyle BackColor="DarkSlateBlue"
ForeColor="GhostWhite" HorizontalAlign="Left" />
</asp:DataList>