asp.net
  • data-binding
  • detailsview
  • 2010-08-05 4 views 0 likes 
    0

    Est-il possible d'afficher le résultat d'une fonction au lieu de la valeur d'une propriété dans un champ DetailsView?Bind DetailsView Champ à Fonction à la place de Propriété

    Par exemple au lieu de:

    <asp:Label ID="m_LabelPlantCode" runat="server" Text='<%# Bind("PlantCode") %>'></asp:Label> 
    

    peut-être quelque chose comme:

    <asp:Label ID="m_LabelPlantCode" runat="server" Text='<%# Bind("PlantCode(true)") %>'></asp:Label> 
    

    Répondre

    0

    Vous pouvez le faire:

    Text='<%# ((YourObject) Container.DataItem).PlantCode(true) %>' 
    
    0

    Oui, il est possible de lier le résultat d'une fonction à un champ de DetailsView.

    Au lieu de <%# Bind("PlantCode(true)") %>

    vous pouvez utiliser <%# SomeFunc(Bind("PlantCode") %> et SomeFunc dans ce cas, serait une méthode côté serveur acceptant args de type PlantCode.

    J'espère que ça aide!

    Questions connexes