2009-05-22 5 views
0

J'ai une table ASP.net. Dans plusieurs cellules, j'ai deux listes déroulantes. L'élément sélectionné dans chaque liste déroulante est censé être rempli à partir d'une base de données SQLServer 2005. Pour faire cela dans mon code, je passe les commandes dans chaque cellule du tableau. Le code voit la première liste déroulante et la remplit, puis passe à la cellule suivante.Les commandes pas à pas ne voient pas la deuxième liste déroulante

Mon 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> 

mon 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 

J'ai essayé de changer l'ordre des contrôles dans la cellule, avec le menu déroulant du cours étant encore celui vu. J'ai essayé de supprimer la liste déroulante du cours, puis la liste déroulante des commentaires s'affiche correctement. Le tout est dans un espace réservé de contenu à partir d'une page maître. Je ne sais pas pourquoi la deuxième liste déroulante n'est pas visible.

Merci

Répondre

0

Vous devrez peut-être publier votre code VB complet. Que faites-vous une fois que vous le trouvez? Vous continuez dans votre foreach correct? Vous n'en sortez pas?

+0

En fait, j'ai eu une vérification de validation que le ctl.ID n'était pas rien. Ramassé un contrôle non-ID sur la prochaine boucle à travers et qui l'a expulsé de la boucle. Merci. – monkeypushbutton

Questions connexes