c#
  • asp.net
  • 2010-11-11 4 views 2 likes 
    2

    Recherche de la valeur textuelle de l'étiquette qui est remplie dynamiquement par une base de données SQL. Toute aide serait grandement appréciée!Recherche de texte de contrôle (ASP.NET/C#)

    ASP.NET

    <asp:Label ID="PlatformName" Text='<%# DataBinder.Eval(Container.DataItem, "PlatformName") %>' runat="server" /> 
    

    de code C# Derrière (Ce qui me donne l'objet, et non pas la valeur de chaîne dans l'étiquette)

    string strPlatform = GameGrid.Rows[counter].FindControl("PlatformName").ToString() 
    

    Répondre

    7

    FindControl retournera un contrôle (de type Control), vous aurez donc besoin de le convertir en Label pour accéder à la propriété Text.

    Essayez:

    Label lbl = GameGrid.Rows[counter].FindControl("PlatformName") as Label; 
    if (lbl != null) 
        strPlatform = lbl.Text; 
    
    +0

    Works grand merci! – KennyH

    Questions connexes