none
Je ne trouve pas mon tableau dynamique ! RRS feed

  • Question

  • Bonjour,

    J'ai créé un tableau de dynamique (System.Web.UI.WebControls.Table) sur une page ASP.Net (en VB) que je place ensuite dans un PlaceHolder. Jusqu'ici aucun soucis cela dit, lorsque je veux le parcourir, si je fait un FindControl sur le PlaceHolder ou même si je garde mon tableau en global à mon code behind, je ne trouve rien, c'est toujours du Nothing !

    Je vous montre les codes en question (ils sont un peu long, désolé)

        Private Sub AfficherAptitudesParBoues(ByVal typeAffichage As eTypeAffichage)
            Dim _ds As New dsSols
            Dim _boues As New dsSolsTableAdapters.T_CONF_TYPE_BOUETableAdapter
            Dim _aptitudes As New dsSolsTableAdapters.T_APTITUDE_EPANDAGETableAdapter
            Dim _restrictions As New dsSolsTableAdapters.T_LISTE_RESTRICTIONSTableAdapter
            Dim _ddlTypeRestrictions As New dsSolsTableAdapters.DDL_TYPE_RESTRICTIONTableAdapter
    
            _boues.ClearBeforeFill = True
            _aptitudes.ClearBeforeFill = True
            _restrictions.ClearBeforeFill = True
    
            _boues.Fill(_ds.T_CONF_TYPE_BOUE)
            _aptitudes.Fill(_ds.T_APTITUDE_EPANDAGE, PropIdSol)
            _ddlTypeRestrictions.Fill(_ds.DDL_TYPE_RESTRICTION)
    
            Dim tbAptitudes As New Table
            With tbAptitudes
                .ID = "tbAptitudes"
                .HorizontalAlign = HorizontalAlign.Center
                .CssClass = "tb"
    
                '* Ajout des deux lignes d'en-tête
                Dim _row1 As New TableRow
                Dim _row2 As New TableRow
                Dim _cell(3) As TableCell
    
                _cell(0) = New TableCell
                _cell(0).CssClass = "tr-titre"
                _cell(0).Text = "Type de boue"
                _cell(0).ColumnSpan = 3
                _cell(1) = New TableCell
                _cell(1).CssClass = "tr-titre"
                _cell(1).Text = "Restrictions"
                _cell(2) = New TableCell
                _cell(2).CssClass = "tr-titre"
                _cell(2).Text = "Dose d'épandage"
                _cell(3) = New TableCell
                _cell(3).CssClass = "tr-titre"
                _cell(3).Text = "Aptitude"
    
                _row1.Cells.Add(_cell(0))
                _row2.Cells.Add(_cell(1))
                _row2.Cells.Add(_cell(2))
                _row2.Cells.Add(_cell(3))
                .Rows.Add(_row1)
                .Rows.Add(_row2)
    
                '* Ajout des types de boues en tant que catégories
                If _ds.T_APTITUDE_EPANDAGE.Rows.Count > 0 Then
                    For i As Integer = 0 To _ds.T_CONF_TYPE_BOUE.Rows.Count - 1
                        Dim _rowBoue As New TableRow
                        Dim _cellBoue As New TableCell
    
                        _cellBoue.CssClass = "tr-categorie-center"
                        _cellBoue.ID = "tdBoue"
                        _cellBoue.ColumnSpan = 3
    
                        If typeAffichage = eTypeAffichage.READ_ONLY Then
                            _cellBoue.Text = _ds.T_CONF_TYPE_BOUE.Rows(i).Item("LIB")
                        Else
                            Dim hfIDBoue As New HiddenField
                            Dim literal As New LiteralControl(_ds.T_CONF_TYPE_BOUE.Rows(i).Item("LIB"))
    
                            hfIDBoue.Value = _ds.T_CONF_TYPE_BOUE.Rows(i).Item("ID_BOUE")
                            hfIDBoue.ID = "hfIDBoue"
    
                            _cellBoue.Controls.Add(literal)
                            _cellBoue.Controls.Add(hfIDBoue)
                        End If
    
                        _rowBoue.Cells.Add(_cellBoue)
                        .Rows.Add(_rowBoue)
    
                        '----- Ajout des restrictions (une par ligne)
                        _restrictions.Fill(_ds.T_LISTE_RESTRICTIONS, PropIdSol, _ds.T_CONF_TYPE_BOUE.Rows(i).Item("ID_BOUE"))
    
                        Dim cntRestrictions As Integer = _ds.T_LISTE_RESTRICTIONS.Rows.Count
                        Dim _rowRestriction(cntRestrictions - 1) As TableRow
                        Dim _cellRestriction(cntRestrictions - 1) As TableCell
    
                        If cntRestrictions > 0 Then
                            For j As Integer = 0 To cntRestrictions - 1
                                _rowRestriction(j) = New TableRow
                                _cellRestriction(j) = New TableCell
    
                                _cellRestriction(j).CssClass = "td-libelle"
                                _cellRestriction(j).Text = _ds.DDL_TYPE_RESTRICTION.Select("ID_RESTRICTION='" & _ds.T_LISTE_RESTRICTIONS.Rows(j).Item("ID_RESTRICTION") & "'")(0).Item("LIB")
    
                                _rowRestriction(j).Cells.AddAt(0, _cellRestriction(j))
                                .Rows.Add(_rowRestriction(j))
                            Next
                        Else
                            ReDim _rowRestriction(0)
                            ReDim _cellRestriction(0)
    
                            _rowRestriction(0) = New TableRow
                            _cellRestriction(0) = New TableCell
    
                            _cellRestriction(0).CssClass = "td-libelle"
                            _rowRestriction(0).Cells.AddAt(0, _cellRestriction(0))
                            .Rows.Add(_rowRestriction(0))
                        End If
                        '----- Fin: Ajout des restrictions
    
                        '----- Ajout de la dose d'épandage et de l'aptitude (fusion des lignes par le nombre de restrictions de ce type de boue en une seule ligne)
                        Dim _cellDose As New TableCell
                        Dim _cellAptitude As New TableCell
    
                        _cellDose.ID = "tdDose"
                        _cellDose.CssClass = "td-donnee-center"
                        _cellDose.RowSpan = cntRestrictions
                        _cellAptitude.ID = "tdAptitude"
                        _cellAptitude.CssClass = "td-donnee-center"
                        _cellAptitude.RowSpan = cntRestrictions
    
    
                        If typeAffichage = eTypeAffichage.READ_ONLY Then
                            _cellDose.Text = _ds.T_APTITUDE_EPANDAGE.Select("ID_BOUE='" & _ds.T_CONF_TYPE_BOUE.Rows(i).Item("ID_BOUE") & "'")(0).Item("DOSE") & " m<SUP>3</SUP>/ha"
                            _cellAptitude.Text = _ds.T_APTITUDE_EPANDAGE.Select("ID_BOUE='" & _ds.T_CONF_TYPE_BOUE.Rows(i).Item("ID_BOUE") & "'")(0).Item("APTITUDE")
                        Else
                            Dim txtDose As New TextBox
                            Dim ddlAptitude As New DropDownList
                            Dim literal As New LiteralControl(" (en m<SUP>3</SUP>/ha)")
    
                            txtDose.Width = 75
                            txtDose.ID = "txtDose"
                            txtDose.Text = _ds.T_APTITUDE_EPANDAGE.Select("ID_BOUE='" & _ds.T_CONF_TYPE_BOUE.Rows(i).Item("ID_BOUE") & "'")(0).Item("DOSE")
    
                            ddlAptitude.ID = "ddlAptitude"
                            ddlAptitude.Items.Add("A")
                            ddlAptitude.Items.Add("B")
                            ddlAptitude.Items.Add("C")
                            ddlAptitude.Items.Add("D")
                            ddlAptitude.SelectedValue = _ds.T_APTITUDE_EPANDAGE.Select("ID_BOUE='" & _ds.T_CONF_TYPE_BOUE.Rows(i).Item("ID_BOUE") & "'")(0).Item("APTITUDE")
    
                            _cellDose.Controls.Add(txtDose)
                            _cellDose.Controls.Add(literal)
                            _cellAptitude.Controls.Add(ddlAptitude)
                        End If
    
                        _rowRestriction(0).Cells.AddAt(1, _cellDose)
                        _rowRestriction(0).Cells.AddAt(2, _cellAptitude)
                        '----- Fin: Ajout de la dose d'épandage et de l'aptitude
                    Next
                End If
            End With
    
            phAptitudes.Controls.Add(tbAptitudes)
        End Sub


        Protected Sub btnAptitudeEnregistrer_Click(sender As Object, e As System.EventArgs) Handles btnAptitudeEnregistrer.Click
            Dim tbAptitudes As Table = phAptitudes.FindControl("tbAptitudes")
            With tbAptitudes
                Dim hfIDBoue As HiddenField = Nothing
                Dim txtDose As TextBox = Nothing
                Dim ddlAptitude As DropDownList = Nothing
    
                For i As Integer = 2 To .Rows.Count - 3
                    Try
                        If .Rows(i).Cells(0).ID = "tdBoue" Then
                            hfIDBoue = CType(.Rows(i).Cells(0).FindControl("hfIDBoue"), HiddenField)
                        ElseIf .Rows(i).Cells(1).ID = "tdDose" Then
                            txtDose = CType(.Rows(i).Cells(1).FindControl("txtDose"), TextBox)
    
                            If .Rows(i).Cells(2).ID = "tdAptitude" Then
                                Dim _ds As New dsSols
                                Dim _query As New dsSolsTableAdapters.QueriesTableAdapter
    
                                ddlAptitude = CType(.Rows(i).Cells(2).FindControl("ddlAptitude"), DropDownList)
    
                                _query.ProcMajAptitude(PropIdSol, hfIDBoue.Value.ToString(), ddlAptitude.SelectedValue, Convert.ToDecimal(txtDose.Text))
                            End If
                        End If
                    Catch ex As Exception
                        Dim msg As String = ex.Message
                    End Try
                Next
            End With
        End Sub

    La source HTML du tableau durant l'exécution du programme:

            <div id="tab-aptitudes" class="div_hauteur">
                <div id="ctl00_contenu_UpdatePanelAptitudes">
    	
                    <table id="ctl00_contenu_tbAptitudes" class="tb" align="Center" border="0">
    		<tr>
    			<td class="tr-titre" colspan="3">Type de boue</td>
    		</tr><tr>
    			<td class="tr-titre">Restrictions</td><td class="tr-titre">Dose d&#39;épandage</td><td class="tr-titre">Aptitude</td>
    		</tr><tr>
    			<td id="ctl00_contenu_tdBoue" class="tr-categorie-center" colspan="3">Boue de lagune<input type="hidden" name="ctl00$contenu$hfIDBoue" id="ctl00_contenu_hfIDBoue" value="1.6" /></td>
    		</tr><tr>
    			<td class="td-libelle">Epandage au plus près des besoins des cultures</td><td id="ctl00_contenu_tdDose" class="td-donnee-center" rowspan="2"><input name="ctl00$contenu$txtDose" type="text" value="20" id="ctl00_contenu_txtDose" style="width:75px;" /> (en m<SUP>3</SUP>/ha)</td><td id="ctl00_contenu_tdAptitude" class="td-donnee-center" rowspan="2"><select name="ctl00$contenu$ddlAptitude" id="ctl00_contenu_ddlAptitude">
    				<option value="A">A</option>
    				<option value="B">B</option>
    				<option value="C">C</option>
    				<option selected="selected" value="D">D</option>
    
    			</select></td>
    		</tr><tr>
    			<td class="td-libelle">Réduction de dose d'épandage</td>
    		</tr><tr>
    			<td id="ctl00_contenu_tdBoue" class="tr-categorie-center" colspan="3">Boue de lit à rhyzophites<input type="hidden" name="ctl00$contenu$hfIDBoue" id="ctl00_contenu_hfIDBoue" value="1.7" /></td>
    		</tr><tr>
    			<td class="td-libelle">Epandage au plus près des besoins des cultures</td><td id="ctl00_contenu_tdDose" class="td-donnee-center" rowspan="2"><input name="ctl00$contenu$txtDose" type="text" value="21" id="ctl00_contenu_txtDose" style="width:75px;" /> (en m<SUP>3</SUP>/ha)</td><td id="ctl00_contenu_tdAptitude" class="td-donnee-center" rowspan="2"><select name="ctl00$contenu$ddlAptitude" id="ctl00_contenu_ddlAptitude">
    				<option selected="selected" value="A">A</option>
    				<option value="B">B</option>
    				<option value="C">C</option>
    				<option value="D">D</option>
    
    			</select></td>
    		</tr><tr>
    			<td class="td-libelle">Epandage en période de déficit hydrique</td>
    		</tr><tr>
    			<td id="ctl00_contenu_tdBoue" class="tr-categorie-center" colspan="3">Boue d'épuration déshydratée par centrifugeuse chaulée<input type="hidden" name="ctl00$contenu$hfIDBoue" id="ctl00_contenu_hfIDBoue" value="1.2.3.1" /></td>
    		</tr><tr>
    			<td class="td-libelle">Réduction de dose d'épandage</td><td id="ctl00_contenu_tdDose" class="td-donnee-center" rowspan="2"><input name="ctl00$contenu$txtDose" type="text" value="12" id="ctl00_contenu_txtDose" style="width:75px;" /> (en m<SUP>3</SUP>/ha)</td><td id="ctl00_contenu_tdAptitude" class="td-donnee-center" rowspan="2"><select name="ctl00$contenu$ddlAptitude" id="ctl00_contenu_ddlAptitude">
    				<option value="A">A</option>
    				<option value="B">B</option>
    				<option value="C">C</option>
    				<option selected="selected" value="D">D</option>
    
    			</select></td>
    		</tr><tr>
    			<td class="td-libelle">Epandage en période de déficit hydrique</td>
    		</tr><tr>
    			<td id="ctl00_contenu_tdBoue" class="tr-categorie-center" colspan="3">Boue d'épuration déshydratée par centrifugeuse non chaulée<input type="hidden" name="ctl00$contenu$hfIDBoue" id="ctl00_contenu_hfIDBoue" value="1.2.3.2" /></td>
    		</tr><tr>
    			<td class="td-libelle"></td><td id="ctl00_contenu_tdDose" class="td-donnee-center"><input name="ctl00$contenu$txtDose" type="text" value="13" id="ctl00_contenu_txtDose" style="width:75px;" /> (en m<SUP>3</SUP>/ha)</td><td id="ctl00_contenu_tdAptitude" class="td-donnee-center"><select name="ctl00$contenu$ddlAptitude" id="ctl00_contenu_ddlAptitude">
    				<option selected="selected" value="A">A</option>
    				<option value="B">B</option>
    				<option value="C">C</option>
    				<option value="D">D</option>
    
    			</select></td>
    		</tr><tr>
    			<td id="ctl00_contenu_tdBoue" class="tr-categorie-center" colspan="3">Boue d'épuration déshydratée par filtre bande chaulée<input type="hidden" name="ctl00$contenu$hfIDBoue" id="ctl00_contenu_hfIDBoue" value="1.2.2.1" /></td>
    		</tr><tr>
    			<td class="td-libelle">Epandage au plus près des besoins des cultures</td><td id="ctl00_contenu_tdDose" class="td-donnee-center" rowspan="2"><input name="ctl00$contenu$txtDose" type="text" value="10" id="ctl00_contenu_txtDose" style="width:75px;" /> (en m<SUP>3</SUP>/ha)</td><td id="ctl00_contenu_tdAptitude" class="td-donnee-center" rowspan="2"><select name="ctl00$contenu$ddlAptitude" id="ctl00_contenu_ddlAptitude">
    				<option value="A">A</option>
    				<option selected="selected" value="B">B</option>
    				<option value="C">C</option>
    				<option value="D">D</option>
    
    			</select></td>
    		</tr><tr>
    			<td class="td-libelle">Epandage en période de déficit hydrique</td>
    		</tr><tr>
    			<td id="ctl00_contenu_tdBoue" class="tr-categorie-center" colspan="3">Boue d'épuration déshydratée par filtre bande non chaulée<input type="hidden" name="ctl00$contenu$hfIDBoue" id="ctl00_contenu_hfIDBoue" value="1.2.2.2" /></td>
    		</tr><tr>
    			<td class="td-libelle">Chaulage nécessaire</td><td id="ctl00_contenu_tdDose" class="td-donnee-center" rowspan="2"><input name="ctl00$contenu$txtDose" type="text" value="11" id="ctl00_contenu_txtDose" style="width:75px;" /> (en m<SUP>3</SUP>/ha)</td><td id="ctl00_contenu_tdAptitude" class="td-donnee-center" rowspan="2"><select name="ctl00$contenu$ddlAptitude" id="ctl00_contenu_ddlAptitude">
    				<option value="A">A</option>
    				<option value="B">B</option>
    				<option selected="selected" value="C">C</option>
    				<option value="D">D</option>
    
    			</select></td>
    		</tr><tr>
    			<td class="td-libelle">Epandage au plus près des besoins des cultures</td>
    		</tr><tr>
    			<td id="ctl00_contenu_tdBoue" class="tr-categorie-center" colspan="3">Boue d'épuration déshydratée par filtre presse chaulée<input type="hidden" name="ctl00$contenu$hfIDBoue" id="ctl00_contenu_hfIDBoue" value="1.2.1.1" /></td>
    		</tr><tr>
    			<td class="td-libelle">Epandage en période de déficit hydrique</td><td id="ctl00_contenu_tdDose" class="td-donnee-center" rowspan="1"><input name="ctl00$contenu$txtDose" type="text" value="8" id="ctl00_contenu_txtDose" style="width:75px;" /> (en m<SUP>3</SUP>/ha)</td><td id="ctl00_contenu_tdAptitude" class="td-donnee-center" rowspan="1"><select name="ctl00$contenu$ddlAptitude" id="ctl00_contenu_ddlAptitude">
    				<option value="A">A</option>
    				<option value="B">B</option>
    				<option value="C">C</option>
    				<option selected="selected" value="D">D</option>
    
    			</select></td>
    		</tr><tr>
    			<td id="ctl00_contenu_tdBoue" class="tr-categorie-center" colspan="3">Boue d'épuration déshydratée par filtre presse non chaulée<input type="hidden" name="ctl00$contenu$hfIDBoue" id="ctl00_contenu_hfIDBoue" value="1.2.1.2" /></td>
    		</tr><tr>
    			<td class="td-libelle">Epandage au plus près des besoins des cultures</td><td id="ctl00_contenu_tdDose" class="td-donnee-center" rowspan="2"><input name="ctl00$contenu$txtDose" type="text" value="9" id="ctl00_contenu_txtDose" style="width:75px;" /> (en m<SUP>3</SUP>/ha)</td><td id="ctl00_contenu_tdAptitude" class="td-donnee-center" rowspan="2"><select name="ctl00$contenu$ddlAptitude" id="ctl00_contenu_ddlAptitude">
    				<option selected="selected" value="A">A</option>
    				<option value="B">B</option>
    				<option value="C">C</option>
    				<option value="D">D</option>
    
    			</select></td>
    		</tr><tr>
    			<td class="td-libelle">Epandage en période de déficit hydrique</td>
    		</tr><tr>
    			<td id="ctl00_contenu_tdBoue" class="tr-categorie-center" colspan="3">Boue d'épuration déshydratée par un autre procédé chaulée<input type="hidden" name="ctl00$contenu$hfIDBoue" id="ctl00_contenu_hfIDBoue" value="1.2.4.1" /></td>
    		</tr><tr>
    			<td class="td-libelle">Chaulage nécessaire</td><td id="ctl00_contenu_tdDose" class="td-donnee-center" rowspan="2"><input name="ctl00$contenu$txtDose" type="text" value="14" id="ctl00_contenu_txtDose" style="width:75px;" /> (en m<SUP>3</SUP>/ha)</td><td id="ctl00_contenu_tdAptitude" class="td-donnee-center" rowspan="2"><select name="ctl00$contenu$ddlAptitude" id="ctl00_contenu_ddlAptitude">
    				<option value="A">A</option>
    				<option selected="selected" value="B">B</option>
    				<option value="C">C</option>
    				<option value="D">D</option>
    
    			</select></td>
    		</tr><tr>
    			<td class="td-libelle">Epandage en période de déficit hydrique</td>
    		</tr><tr>
    			<td id="ctl00_contenu_tdBoue" class="tr-categorie-center" colspan="3">Boue d'épuration déshydratée par un autre procédé non chaulée<input type="hidden" name="ctl00$contenu$hfIDBoue" id="ctl00_contenu_hfIDBoue" value="1.2.4.2" /></td>
    		</tr><tr>
    			<td class="td-libelle">Réduction de dose d'épandage</td><td id="ctl00_contenu_tdDose" class="td-donnee-center" rowspan="2"><input name="ctl00$contenu$txtDose" type="text" value="15" id="ctl00_contenu_txtDose" style="width:75px;" /> (en m<SUP>3</SUP>/ha)</td><td id="ctl00_contenu_tdAptitude" class="td-donnee-center" rowspan="2"><select name="ctl00$contenu$ddlAptitude" id="ctl00_contenu_ddlAptitude">
    				<option value="A">A</option>
    				<option value="B">B</option>
    				<option selected="selected" value="C">C</option>
    				<option value="D">D</option>
    
    			</select></td>
    		</tr><tr>
    			<td class="td-libelle">Epandage en période de déficit hydrique</td>
    		</tr><tr>
    			<td id="ctl00_contenu_tdBoue" class="tr-categorie-center" colspan="3">Boue d'épuration épaissie gravitairement<input type="hidden" name="ctl00$contenu$hfIDBoue" id="ctl00_contenu_hfIDBoue" value="1.1.1" /></td>
    		</tr><tr>
    			<td class="td-libelle">Epandage au plus près des besoins des cultures</td><td id="ctl00_contenu_tdDose" class="td-donnee-center" rowspan="3"><input name="ctl00$contenu$txtDose" type="text" value="6" id="ctl00_contenu_txtDose" style="width:75px;" /> (en m<SUP>3</SUP>/ha)</td><td id="ctl00_contenu_tdAptitude" class="td-donnee-center" rowspan="3"><select name="ctl00$contenu$ddlAptitude" id="ctl00_contenu_ddlAptitude">
    				<option value="A">A</option>
    				<option selected="selected" value="B">B</option>
    				<option value="C">C</option>
    				<option value="D">D</option>
    
    			</select></td>
    		</tr><tr>
    			<td class="td-libelle">Chaulage nécessaire</td>
    		</tr><tr>
    			<td class="td-libelle">Epandage en période de déficit hydrique</td>
    		</tr><tr>
    			<td id="ctl00_contenu_tdBoue" class="tr-categorie-center" colspan="3">Boue d'épuration épaissie mécaniquement<input type="hidden" name="ctl00$contenu$hfIDBoue" id="ctl00_contenu_hfIDBoue" value="1.1.2" /></td>
    		</tr><tr>
    			<td class="td-libelle">Epandage en période de déficit hydrique</td><td id="ctl00_contenu_tdDose" class="td-donnee-center" rowspan="1"><input name="ctl00$contenu$txtDose" type="text" value="7" id="ctl00_contenu_txtDose" style="width:75px;" /> (en m<SUP>3</SUP>/ha)</td><td id="ctl00_contenu_tdAptitude" class="td-donnee-center" rowspan="1"><select name="ctl00$contenu$ddlAptitude" id="ctl00_contenu_ddlAptitude">
    				<option value="A">A</option>
    				<option value="B">B</option>
    				<option selected="selected" value="C">C</option>
    				<option value="D">D</option>
    
    			</select></td>
    		</tr><tr>
    			<td id="ctl00_contenu_tdBoue" class="tr-categorie-center" colspan="3">Boue d'épuration séchée naturellement chaulée<input type="hidden" name="ctl00$contenu$hfIDBoue" id="ctl00_contenu_hfIDBoue" value="1.3.1" /></td>
    		</tr><tr>
    			<td class="td-libelle">Epandage au plus près des besoins des cultures</td><td id="ctl00_contenu_tdDose" class="td-donnee-center" rowspan="2"><input name="ctl00$contenu$txtDose" type="text" value="16" id="ctl00_contenu_txtDose" style="width:75px;" /> (en m<SUP>3</SUP>/ha)</td><td id="ctl00_contenu_tdAptitude" class="td-donnee-center" rowspan="2"><select name="ctl00$contenu$ddlAptitude" id="ctl00_contenu_ddlAptitude">
    				<option value="A">A</option>
    				<option value="B">B</option>
    				<option value="C">C</option>
    				<option selected="selected" value="D">D</option>
    
    			</select></td>
    		</tr><tr>
    			<td class="td-libelle">Epandage en période de déficit hydrique</td>
    		</tr><tr>
    			<td id="ctl00_contenu_tdBoue" class="tr-categorie-center" colspan="3">Boue d'épuration séchée naturellement non chaulée<input type="hidden" name="ctl00$contenu$hfIDBoue" id="ctl00_contenu_hfIDBoue" value="1.3.2" /></td>
    		</tr><tr>
    			<td class="td-libelle">Epandage en période de déficit hydrique</td><td id="ctl00_contenu_tdDose" class="td-donnee-center" rowspan="1"><input name="ctl00$contenu$txtDose" type="text" value="17" id="ctl00_contenu_txtDose" style="width:75px;" /> (en m<SUP>3</SUP>/ha)</td><td id="ctl00_contenu_tdAptitude" class="td-donnee-center" rowspan="1"><select name="ctl00$contenu$ddlAptitude" id="ctl00_contenu_ddlAptitude">
    				<option selected="selected" value="A">A</option>
    				<option value="B">B</option>
    				<option value="C">C</option>
    				<option value="D">D</option>
    
    			</select></td>
    		</tr><tr>
    			<td id="ctl00_contenu_tdBoue" class="tr-categorie-center" colspan="3">Boue séchée thermiquement chaulée<input type="hidden" name="ctl00$contenu$hfIDBoue" id="ctl00_contenu_hfIDBoue" value="1.4.1" /></td>
    		</tr><tr>
    			<td class="td-libelle">Epandage au plus près des besoins des cultures</td><td id="ctl00_contenu_tdDose" class="td-donnee-center" rowspan="2"><input name="ctl00$contenu$txtDose" type="text" value="18" id="ctl00_contenu_txtDose" style="width:75px;" /> (en m<SUP>3</SUP>/ha)</td><td id="ctl00_contenu_tdAptitude" class="td-donnee-center" rowspan="2"><select name="ctl00$contenu$ddlAptitude" id="ctl00_contenu_ddlAptitude">
    				<option value="A">A</option>
    				<option selected="selected" value="B">B</option>
    				<option value="C">C</option>
    				<option value="D">D</option>
    
    			</select></td>
    		</tr><tr>
    			<td class="td-libelle">Chaulage nécessaire</td>
    		</tr><tr>
    			<td id="ctl00_contenu_tdBoue" class="tr-categorie-center" colspan="3">Boue séchée thermiquement non chaulée<input type="hidden" name="ctl00$contenu$hfIDBoue" id="ctl00_contenu_hfIDBoue" value="1.4.2" /></td>
    		</tr><tr>
    			<td class="td-libelle">Réduction de dose d'épandage</td><td id="ctl00_contenu_tdDose" class="td-donnee-center" rowspan="2"><input name="ctl00$contenu$txtDose" type="text" value="19" id="ctl00_contenu_txtDose" style="width:75px;" /> (en m<SUP>3</SUP>/ha)</td><td id="ctl00_contenu_tdAptitude" class="td-donnee-center" rowspan="2"><select name="ctl00$contenu$ddlAptitude" id="ctl00_contenu_ddlAptitude">
    				<option value="A">A</option>
    				<option value="B">B</option>
    				<option selected="selected" value="C">C</option>
    				<option value="D">D</option>
    
    			</select></td>
    		</tr><tr>
    			<td class="td-libelle">Epandage en période de déficit hydrique</td>
    		</tr><tr>
    			<td id="ctl00_contenu_tdBoue" class="tr-categorie-center" colspan="3">Compost de boue d'épuration chaulée<input type="hidden" name="ctl00$contenu$hfIDBoue" id="ctl00_contenu_hfIDBoue" value="4.1.1" /></td>
    		</tr><tr>
    			<td class="td-libelle">Réduction de dose d'épandage</td><td id="ctl00_contenu_tdDose" class="td-donnee-center" rowspan="2"><input name="ctl00$contenu$txtDose" type="text" value="31" id="ctl00_contenu_txtDose" style="width:75px;" /> (en m<SUP>3</SUP>/ha)</td><td id="ctl00_contenu_tdAptitude" class="td-donnee-center" rowspan="2"><select name="ctl00$contenu$ddlAptitude" id="ctl00_contenu_ddlAptitude">
    				<option value="A">A</option>
    				<option value="B">B</option>
    				<option selected="selected" value="C">C</option>
    				<option value="D">D</option>
    
    			</select></td>
    		</tr><tr>
    			<td class="td-libelle">Epandage au plus près des besoins des cultures</td>
    		</tr><tr>
    			<td id="ctl00_contenu_tdBoue" class="tr-categorie-center" colspan="3">Compost de boue d'épuration non chaulée<input type="hidden" name="ctl00$contenu$hfIDBoue" id="ctl00_contenu_hfIDBoue" value="4.1.2" /></td>
    		</tr><tr>
    			<td class="td-libelle">Chaulage nécessaire</td><td id="ctl00_contenu_tdDose" class="td-donnee-center" rowspan="2"><input name="ctl00$contenu$txtDose" type="text" value="32" id="ctl00_contenu_txtDose" style="width:75px;" /> (en m<SUP>3</SUP>/ha)</td><td id="ctl00_contenu_tdAptitude" class="td-donnee-center" rowspan="2"><select name="ctl00$contenu$ddlAptitude" id="ctl00_contenu_ddlAptitude">
    				<option value="A">A</option>
    				<option value="B">B</option>
    				<option value="C">C</option>
    				<option selected="selected" value="D">D</option>
    
    			</select></td>
    		</tr><tr>
    			<td class="td-libelle">Epandage au plus près des besoins des cultures</td>
    		</tr>
    	</table>
                        
                        <br />
                        <div class="div_btn_cmd">
                            <input type="submit" name="ctl00$contenu$btnAptitudeEnregistrer" value="Enregistrer" id="ctl00_contenu_btnAptitudeEnregistrer" class="btn-EXP" />
                        </div>
                    
    </div>
            </div>
        </div>
    

    Merci d'avance à ceux qui trouverons une solution à mon problème ;)

    mercredi 30 juillet 2014 06:12