2010-04-14 9 views
3

Je suis un débutant dans ASP.NET. Je veux juste demander s'il est possible de créer un bouton ou un lien hypertexte dans un DetailsView. Je sais qu'il y a Edit, Delete, etc. dans un DetailsView, mais je veux créer un autre bouton ou un lien hypertexte pour ma propre fonction.Comment créer un bouton personnalisé dans un DetailsView dans ASP.NET?

Scénario réel: J'ai un DetailsView connecté dans une table de serveur SQL temporaire via ObjectDataSource. Ce que je dois faire est de vérifier/visualiser chaque données dans cette table via DetailsView et si je pense que les données sont correctes, je dois cliquer sur un certain bouton/lien hypertexte pour transférer ces données (rangée) à une autre table dans cette DB.

S'il vous plaît aidez-moi ...

Répondre

3

Sélectionnez la petite flèche au-dessus de la vue détaillée et sélectionnez Modifier les champs

Double cliquez sur le ButtonField ajouter un bouton ...

Modifier les paramètres pour répondre à vos besoins (ButtonType et texte) et surtout CommandName qui pourrait être « Cochez la case » pour votre scénario

et pour l'événement utiliser l'événement ItemCommand

void MyDetailView_ItemCommand(Object sender, DetailsViewCommandEventArgs e) 
    { 

     // Use the CommandName property to determine which button 
     // was clicked. 
     if (e.CommandName == "Check") 
     { 

      //Do Anything you like 
     } 

    } 
+0

Vous pouvez vérifier ce lien ainsi http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.detailsview.itemcommand.aspx –

+0

merci Ranhiru! C'est exactement ce dont j'ai besoin ... merci beaucoup ... – hisoka21