So rufen Sie eine code-behind-Methode aus aspx-Seite?

Ich habe ein Objekt, das enthält ein Feld namens DevList, die definiert ist, wie dies

public List<string> DevList { get; set; }

Ich auch definiert eine Methode namens " DisplayListOfDevelopers soll, verketten Sie die Liste der Entwickler, und zeigen Sie Sie als eine Zeichenkette.

Dies ist, wie rufe ich die Methode aus aspx.

<asp:TemplateField HeaderText = "Developer(s)">
 <ItemTemplate>
   <asp:Label 
        ID="_lblDevList" 
        runat="server" 
        Text= '<%# DisplayListOfDevelopers(DevList) %>'>
   </asp:Label>
 </ItemTemplate>
</asp:TemplateField>

Aber, ich bin immer diese Fehlermeldung: Der name 'DevList" existiert nicht im aktuellen Kontext

Bin ich etwas fehlt?

BEARBEITEN

_gvStatus = ds;
_gvStatus.DataBind();

Wo ist ds nur eine Liste von Objekten enthält, die DevList für jetzt.

Danke für die Hilfe

  • wo hast du die Definition der Variablen in Ihrer codebehind ?
  • Hat die DevList Eigentum Sitze in einer Klasse, die die Verbindung zu der gridview/listview-Steuerelement datasource?
  • Siehe edit, ich nur hinzufügen.
  • Wollen Sie zum anzeigen der vollständigen Liste für jede Zeile?
  • Welche Art ist ds?
  • Ja, ich will, zum Beispiel, fügen Sie ein <br/> am Ende eines jeden namens, so dass Entwickler betroffen, die zu einem Projekt angezeigt werden, fron oben nach unten, nicht einer neben dem anderen. Und das ist, was die Funktion DisplayListOfDevelopers erreichen soll.

InformationsquelleAutor Richard77 | 2012-10-05
Schreibe einen Kommentar