39 messaggi dal 05 settembre 2008
Ciao a tutti,
ennesimo inconveniente:
Ho un FormView (FormView1) modificato nella parte di EditItemTemplate dove ho aggiunto un controllo DropDownList (DropDownList5) caricato a sua volta da un sqlDataSource.
Quando vado ad aggiornare le modifiche mi genera ll seguente errore:
-Impossibile trovare il controllo FormView1.EditItemTemplate.EditItemTemplate.DropDownList5 in ControlParameter 'RuoloIDSelezionato'.

Vi posto un po' di codice della parte UpdateCommand:
...
UpdateCommand="UPDATE aspnet_UsersInRoles SET RoleId = @RuoloIDSelezionato">

<asp:ControlParameter Name="RuoloIDSelezionato" ControlID="FormView1.EditItemTemplate.EditItemTemplate.DropDownList5" PropertyName="SelectedDataValue" />
</UpdateParameters>

Il ControID (sicuramente errato) ho pensato che si scrivesse cosi' poichè il controllo DropDownList5 è nidificato all'interno del FormView1.

Dove sbaglio?
Grazie a tutti.
Marco
259 messaggi dal 17 settembre 2006
etruria75 ha scritto:
Ciao a tutti,
ennesimo inconveniente:
Ho un FormView (FormView1) modificato nella parte di EditItemTemplate dove ho aggiunto un controllo DropDownList (DropDownList5) caricato a sua volta da un sqlDataSource.
Quando vado ad aggiornare le modifiche mi genera ll seguente errore:
-Impossibile trovare il controllo FormView1.EditItemTemplate.EditItemTemplate.DropDownList5 in ControlParameter 'RuoloIDSelezionato'.

Vi posto un po' di codice della parte UpdateCommand:
...
UpdateCommand="UPDATE aspnet_UsersInRoles SET RoleId = @RuoloIDSelezionato">

<asp:ControlParameter Name="RuoloIDSelezionato" ControlID="FormView1.EditItemTemplate.EditItemTemplate.DropDownList5" PropertyName="SelectedDataValue" />
</UpdateParameters>

Il ControID (sicuramente errato) ho pensato che si scrivesse cosi' poichè il controllo DropDownList5 è nidificato all'interno del FormView1.

Dove sbaglio?
Grazie a tutti.
Marco



Hai Provato così


<asp:ControlParameter Name="RuoloIDSelezionato" 

ControlID="FormView1$DropDownList5" 

PropertyName="SelectedValue" />

</UpdateParameters>


Oppure nell'evento di FormView1_ItemUpdating

in vb

Protected Sub FormView1_ItemUpdating(ByVal sender As Object, _
  ByVal e As System.Web.UI.WebControls.FormViewUpdateEventArgs) _
  Handles FormView1.ItemUpdating
 
  Dim control As DropDownList = FormView1.FindControl("DropDownList5")
  e.NewValues("RuoloIDSelezionato") = control.SelectedValue
 
End Sub



in c#

protected void FormView1_ItemUpdating(object sender, System.Web.UI.WebControls.FormViewUpdateEventArgs e)
{

  DropDownList control = FormView1.FindControl("DropDownList5");
  e.NewValues["RuoloIDSelezionato"] = control.SelectedValue;

}


Modificato da Gionet il 19 agosto 2011 14.54 -
Modificato da Gionet il 19 agosto 2011 15.17 -

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
Community
Ultimi messaggi
UTENTI ONLINE
    In primo piano

    I più letti di oggi

    Media
    In evidenza
    MISC