Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Datalist et linkbutton

1 réponse
Avatar
alexo
J'ai un LinkButton dans un datalist (c'est en fait un controle utilisateur
qui se trouve dans un autre controle utilisateur)

Quand je clique sur le lien il semblerait qu'il ne rentre pas dans la
procédure
pourquoi?


voici mon code
page aspx
<asp:datalist id="DltResultat" runat="server" DataKeyField="id" >
<ItemTemplate>
<TABLE id="Table9" width="100%">
description ...
</TABLE>
<asp:Panel id="Pnlreserver" Runat="server">
<asp:LinkButton id=LbnReserver runat="server"
CommandName="CmdReserver">Réservez</asp:LinkButton>
</asp:Panel>
</ItemTemplate>
</asp:datalist>

page .cs
protected System.Web.UI.WebControls.DataList DltResultat;
....

private void InitializeComponent()
{
this.DltResultat.ItemCommand += new
System.Web.UI.WebControls.DataListCommandEventHandler(this.DltResultat_ItemCommand);
...
}

...
public void DltResultat_ItemCommand(object source, DataListCommandEventArgs e)
{

string title = DltResultat.DataKeys[e.Item.ItemIndex].ToString();
string command = e.CommandName;


if (command == "CmdReserver")
{

this._variable = e.CommandArgument.ToString();

}
this.bindata();
}

1 réponse

Avatar
alexo
J'ai trouvé!
C'était un test du POSTBACK dans le controle racine qui empêchait de lancer
la procédure


"alexo" a écrit :

J'ai un LinkButton dans un datalist (c'est en fait un controle utilisateur
qui se trouve dans un autre controle utilisateur)

Quand je clique sur le lien il semblerait qu'il ne rentre pas dans la
procédure
pourquoi?


voici mon code
page aspx
<asp:datalist id="DltResultat" runat="server" DataKeyField="id" >
<ItemTemplate>
<TABLE id="Table9" width="100%">
description ...
</TABLE>
<asp:Panel id="Pnlreserver" Runat="server">
<asp:LinkButton id=LbnReserver runat="server"
CommandName="CmdReserver">Réservez</asp:LinkButton>
</asp:Panel>
</ItemTemplate>
</asp:datalist>

page .cs
protected System.Web.UI.WebControls.DataList DltResultat;
....

private void InitializeComponent()
{
this.DltResultat.ItemCommand += new
System.Web.UI.WebControls.DataListCommandEventHandler(this.DltResultat_ItemCommand);
...
}

...
public void DltResultat_ItemCommand(object source, DataListCommandEventArgs e)
{

string title = DltResultat.DataKeys[e.Item.ItemIndex].ToString();
string command = e.CommandName;


if (command == "CmdReserver")
{

this._variable = e.CommandArgument.ToString();

}
this.bindata();
}