Il blog di Giuseppe Marchi - SharePoint MVP
NAVIGATION - SEARCH

La proprietà OnClientClick

Nei controlli di tipo "button" (quindi su LinkButton, Button e ImageButton) è stata aggiunta una proprietà molto utile, la proprietà OnClientClick, che permette di specificare del codice javascript che va eseguito, lato client ovviamente, al click sull'oggetto.
Attraverso questa nuova features possiamo, per esempio, aggiungere un messaggio di conferma per eseguire effettivamente un comando. L'utilità di questo esempio, la possiamo riscontrare nell'utilizzo del controllo GridView, controllo che sicuramente è uno tra i più potenti, ma che non ha implementato meccanismi di conferma per l'esecuzione dei comandi di update, delete o insert.
Con questa proprietà, risulta veramente facile, aggiungere conferme all'interno delle nostre GridView:

<asp:GridView ID="GridView1" runat="server" DataSourceID="ObjectDataSource1">

<Columns>
<asp:BoundField DataField="Nome" HeaderText="Nome" SortExpression="Nome" />
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="lnkDelete" Text="Delete" runat="server"
CommandName="Delete" OnClientClick="return confirm('Sicuro ?');"
/>
</ItemTemplate>
</asp:TemplateField>
<asp:CommandField ShowEditButton="True" />
</Columns>
</asp:GridView>
blog comments powered by Disqus