2009-05-22 5 views
0

Ich habe eine ASP.net-Tabelle. In mehreren Zellen habe ich zwei Dropdown-Listen. Das in den Dropdown-Listen ausgewählte Element sollte aus einer SQL Server 2005-Datenbank stammen. Um dies in meinem Code zu tun, gehe ich durch die Steuerelemente in jeder Tabellenzelle. Der Code sieht das erste Dropdown und füllt es auf und geht dann zur nächsten Zelle.Schritt-für-Schritt-Steuerelemente können das zweite Dropdown nicht sehen

Meine ASP

<asp:TableRow runat="server" ID="rowEnglish"> 
    <asp:TableCell ID="celCourseEnglish" runat="server"> 
     <asp:DropDownList ID="ddlCourseEnglish" runat="server" AutoPostBack="True"> 
      <asp:ListItem Value="0">English</asp:ListItem> 
     </asp:DropDownList> 
     <br /> 
     <asp:DropDownList ID="ddlCommentEnglish" runat="server" Font-Size="X-Small" DataSourceID="sqlDS_comment" DataTextField="comment" DataValueField="id" Width="125px"> 
     </asp:DropDownList> 

mein VB


For Each rowTemp In dtScores.Rows 
    Dim tblRow As TableRow 
    For Each tblRow In tblProgReport.Rows 
     Dim celTemp As New TableCell 
      For Each celTemp In tblRow.Cells 
       Dim ctl As Control 
        For Each ctl In celTemp.Controls 

         If TypeOf ctl Is DropDownList Then 
         Dim ddlTemp As DropDownList = CType(ctl, DropDownList) 
         'select value from dropdown list 

Ich habe versucht, die Reihenfolge der Kontrollen in der Zelle zu ändern, mit dem Verlauf Dropdown noch derjenige gesehen wird. Es wurde versucht, das Drop-down-Menü für den Kurs zu entfernen. Anschließend wird das Drop-down-Menü für den Kommentar korrekt angezeigt. Das Ganze befindet sich in einem Content-Platzhalter von einer Masterseite. Nicht sicher, warum das zweite Dropdown nicht angezeigt wird.

Danke

Antwort

0

Möglicherweise müssen Sie Ihren vollständigen VB-Code veröffentlichen. Was machst du, wenn du es findest? Sie sind in Ihrer Foreach korrekt? Sie brechen nicht aus?

+0

Eigentlich hatte ich eine Validierungsprüfung, dass die ctl.ID nicht nichts war. Nahm beim nächsten Durchlauf ein nicht ID-gesteuertes Steuerelement auf und das hat es aus der Schleife geworfen. Vielen Dank. – monkeypushbutton