J'ai un gridview contenant des données de db, et après une vérification, je veux voir une petite croix/tick image dans chaque rangée, en raison du résultat de la vérification.Comment puis-je changer le image url dynamiquement?gridview changement d'image dynamique dans l'imagebutton
0
A
Répondre
0
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:Image ID="check" runat="server" ImageUrl='<%#If(Eval("check") = 1,"images/checked.gif","images/unchceked.gif") %>' />
</ItemTemplate>
</asp:TemplateField>
</Columns>
2
Vous pouvez soit utiliser la déclaration en ligne comme
<%#Eval("check").ToString() == "1" ? "images/checked.gif" : "images/unchceked.gif")%>
ou utiliser une fonction pour obtenir le résultat comme suit:
<%# getImageUrl(Eval("value")) %>
Public Function getImageUrl(ByVal value As Integer) As String
If value = 0 Then
Return "images/unchceked.gif"
Else
Return "mages/checked.gif"
End If
End Function
0
sous forme:
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:ImageButton ID="check" runat="server" ImageUrl='<%# GetImageUrl(Eval("Check")) %>' />
</ItemTemplate>
</asp:TemplateField>
</Columns>
Code
-derrière:
public string GetImageUrl(object checkObject)
{
if (checkObject!= null)
{
bool check;
bool parsable = bool.Parse(checkObject.ToString(), out check);
check= parsable ? check : false;
return check ? "~/Media/Images/tick.png" : "~/Media/Images/untick.png";
}
return "~/Media/Images/none.png";
}
Questions connexes
- 1. Changement dynamique de couleurs dans AS1
- 2. ASP.NET GridView Response.BinaryWrite() Changement de ligne
- 3. Changement de pagination GridView. Capture en postback
- 4. removeFromSuperView/mémoire/changement de vue dynamique
- 5. WPF GridView avec une définition dynamique
- 6. L'ID dynamique ne fonctionne pas dans un GridView. Est-il possible d'empêcher les ID en double dans un gridview?
- 7. gridview: Fichier modèle dynamique avec zone de texte
- 8. Comment préserver la valeur de la colonne gridview dynamique créée
- 9. Le bouton de suppression de gridview dynamique ne s'affiche pas
- 10. Dans Silverlight, comment remplir un DataGrid trié à partir d'une connexion à changement dynamique
- 11. Comment démarrer de manière itérative dans VB.NET? ou argument changement dynamique
- 12. Changement de TODO dans Eclipse
- 13. Programmatically changement individuel mise en page ListViewItem
- 14. GridView dans ASP.NET 2.0
- 15. Étiquette ItemTemplate dans Gridview
- 16. événement selectionindexchange dans Gridview
- 17. JQuery CheckAll dans GridView
- 18. Ajax: CalendarExtendar dans Gridview
- 19. cliquez ligne dans gridview
- 20. Footertemplate dans gridview
- 21. Erreur dans l'application Gridview
- 22. Changement dynamique du nom de la propriété en cliquant sur le bouton en JavaScript
- 23. IE rendu incorrect du contenu dynamique jusqu'à ce qu'un changement de feuille de style soit effectué
- 24. Gridview
- 25. changement d'image
- 26. Gridview Filtrage fonction intégrée?
- 27. Querystring dynamique dans JRXML
- 28. dropdownlist dynamique dans asp.net
- 29. requête dynamique dans LINQ
- 30. Sélection dynamique dans LINQ