Пройденные элементы управления не видят второй выпадающий список - PullRequest
0 голосов
/ 22 мая 2009

У меня есть таблица ASP.net. В нескольких ячейках у меня есть два выпадающих списка. Предполагается, что элемент, выбранный в каждом раскрывающемся списке, заполняется из базы данных SQLServer 2005. Чтобы сделать это в своем коде, я перебираю элементы управления в каждой ячейке таблицы. Код видит первый выпадающий список, заполняет его и затем переходит к следующей ячейке.

Мой 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>

мой 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

Я попытался изменить порядок элементов управления в ячейке, при этом раскрывающийся список курса все еще остается видимым. Попытался удалить раскрывающийся список курса, а затем раскрывающийся список комментариев отображается правильно. Все это в заполнителе контента из главной страницы. Не уверен, почему не отображается второй выпадающий список.

Спасибо

1 Ответ

0 голосов
/ 22 мая 2009

Возможно, вам придется опубликовать полный код VB. Что вы делаете, когда найдете это? Вы продолжаете в своем foreach правильно? Вы не выходите из этого?

...