Comment passer des paramètres à la fonction Eval() en Lien Bouton de Contrôle?
ASP Déclaration:
<asp:LinkButton ID="LinkButton1" runat="server" Text="edit item" onclick="'AddItem.aspx?catid=<%# Eval("CollectionID")%>'"></asp:LinkButton>
J'obtiens l'Erreur:
La balise de serveur n'est pas bien formé.
quel est le problème avec LinkButton decloration?
Je vous remercie à l'avance.
citation problème.. peut-être.. Juste une pensée, pourquoi ne pas élever des événements dans le code derrière et faire de réponse.redirection depuis thats ce que vous faites?
OriginalL'auteur Michael | 2012-01-28
Vous devez vous connecter pour publier un commentaire.
J'ai supprimé le superflu des guillemets autour de la valeur de l'attribut pour
OnClick
.Cependant,
OnClick
s'attend à un délégué, pas un URL. Soit utiliser un lien hypertexte ou de passer à un gestionnaire d'événement.Cet article montre comment passer d'un argument à un gestionnaire d'événements à partir d'un bouton de lien. Au lieu d'utiliser
OnClick
, vous pouvez utiliserOnCommand
et définir laCommandArgument
propriété.Dans Le Balisage
Dans Le Code-Behind
Je suis favorable à l'aide d'une URL par rapport à une commande du gestionnaire d'événement à chaque fois que possible, car il élimine un relativement coûteux publication.
OriginalL'auteur Tim Medora
Vous pouvez passer des param dans ces.
OriginalL'auteur Ashfaq Shaikh