J'ai un problème depuis que j'ai transformé mes boutons contenus dans mon detailview en template button.
En effet, depuis j'intercepte sans problème les évenements Insert et New mais pas l'évenement Update.
Code Behind:
//Ici ca ne marche pas l'evenement n'est jamais appellé
protectedvoid DetailsView1_ItemUpdating(object sender, DetailsViewUpdateEventArgs e)
{
FuncGroup.Update(newGuid(Request.Params["ID"]), name, index, parentId);
Label3.Text = "<script language=\"javascript\" type=\"text/javascript\">parent.location.reload();</script>";
}
//Ici ca marche l'evenement est appelé
protectedvoid DetailsView1_ItemInserting(object sender, DetailsViewInsertEventArgs e)
{
FuncGroup.Insert(Guid.NewGuid(),name, index, parentId);Label3.Text = "<script language=\"javascript\" type=\"text/javascript\">parent.location.reload();</script>";
}
Code client:
<
asp
:
DetailsView
ID
="DetailsView1"
runat
="server"
AutoGenerateRows
="False"
DataKeyNames
="Id"
OnItemInserting
="DetailsView1_ItemInserting"
OnItemUpdating
="DetailsView1_ItemUpdating"
OnModeChanging
="DetailsView1_ModeChanging"
OnItemDeleting
="DetailsView1_ItemDeleting"
Width
="100%"
meta
:
resourcekey
="DetailsView1Resource1">
.....
.....
<asp:TemplateFieldShowHeader="False">
<EditItemTemplate>
<asp:LinkButtonID="Update"runat="server"CausesValidation="True"CommandName="Update"
Text="Mettre . jour"></asp:LinkButton>
<asp:LinkButtonID="Cancel"runat="server"CausesValidation="False"CommandName="Cancel"
Text="Annuler"></asp:LinkButton>
</EditItemTemplate>
<InsertItemTemplate>
<asp:LinkButtonID="Insert"runat="server"CausesValidation="True"CommandName="Insert"
Text="Ins,rer"></asp:LinkButton>
<asp:LinkButtonID="Cancel"runat="server"CausesValidation="False"CommandName="Cancel"
Text="Annuler"></asp:LinkButton>
</InsertItemTemplate>
<ItemStyleHorizontalAlign="Right"/>
<ItemTemplate>
<asp:LinkButtonID="Modify"runat="server"CausesValidation="False"CommandName="Edit"
Text="Modifier"></asp:LinkButton>
<asp:LinkButtonID="New"runat="server"CausesValidation="False"CommandName="New"
Text="Nouveau"></asp:LinkButton>
<asp:LinkButtonID="Delete"runat="server"CausesValidation="False"CommandName="Delete"
Text="Supprimer"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>Merci de votre aide.