2016-06-15 13 views
0

Ich versuche, Elemente aus einer Liste auf meiner Webseite anzuzeigen, und ich erhalte einige Fehler. Hier ist mein Code für die Anzeige:ASP.NET-Anzeigedaten aus einer Liste

<asp:Repeater id="repZips" runat="server"> 
    <HeaderTemplate> 
      <table> 
       <tr> 
    </HeaderTemplate> 
     <ItemTemplate> 
      <td> 
       <%# Container.ItemIndex + 1 %>- <%# Container.DataItem %> 
      </td> 
     </ItemTemplate> 
     <FooterTemplate> 
      </tr></table> 
     </FooterTemplate> 
</asp:Repeater> 

Codebehind:

List<int> zips = (List<int>)ListZips.getZips(); 
    repZips.DataSource = zips; 
    repZips.DataBind(); 

Es gibt mehrere Fehler in diesem Code-Behind:

-Name repZips.DataSource existiert nicht im aktuellen Kontext

- Der Name DataSource existiert im aktuellen Kontext nicht

-Name RVs existiert nicht im aktuellen Kontext

-Name repZips.DataBind im aktuellen Kontext nicht existiert
-Name DataBind nicht im aktuellen Kontext nicht vorhanden

Muss ich etwas importieren oder Dinge anders definieren, damit ich dieses Format verwenden kann? Ich versuche nur, alles in der Liste "Reißverschlüsse" auf meiner Seite anzuzeigen.

+0

Sie haben einen Schreibfehler in ' techspider

+0

Danke; behoben. Das war jedoch nicht das Problem. – issharp

+0

haben Sie wahrscheinlich andere Compilerfehler, wie eine geschweifte Klammer oder etwas zu verpassen. Deshalb erkennt es das repZips-Objekt nicht – easymoney202

Antwort

0

Ich fand es heraus, tut mir leid, alle zu belästigen - danke für die Kommentare.

Wenn jemand anderes ein Problem wie dieses hat, stellen Sie sicher, dass die Sachen, die ich im Code hinterher aufgelistet habe, innerhalb der Methode Page_Load sind. Hat gut funktioniert.