Je essaie de faire ce que je pensais être une opération très simple pour définir une propriété sur un contrôle LinkButton ASP.Net mais pour une raison quelconque, ASP.Net ignore les balises et passe simplement la valeur en tant que chaîne.
Lorsque le lien est cliqué, je le gère avec:
protected void btnDetails_Click(object sender, EventArgs e)
{
try
{
LinkButton btn = (LinkButton)sender;
if (btn.CommandName == "ItemID")
{
string itemID = btn.CommandArgument.ToString();
}
}
catch (Exception excp)
{
lblError.ForeColor = System.Drawing.Color.Red;
lblError.Text = excp.Message;
}
}
Le problème est que itemID finit par avoir une valeur de "<%= item.ItemID %>".
J'ai vu d'autres personnes rencontrer le même problème et essayer des choses comme ci-dessous mais rien n'a fonctionné pour moi jusqu'à présent.
/>