Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Combo a cascata in un FormView
venerdì 19 maggio 2006 - 17.07
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
vpanta
Profilo
| Senior Member
202
messaggi | Data Invio:
ven 19 mag 2006 - 17:07
Ciao,
come posso creare delle combo a cascata all'interno del Template Insert o Edit di una Form View, ho provato in questo modo, che non funziona dicendo di non vedere + il controllo Me.CBInsertTipologia :
Protected Sub FVInterventoCat_ItemCreated(ByVal sender As Object, ByVal e As System.EventArgs) Handles FVInterventoSottoCat.ItemCreated
Select Case .CurrentMode
Case FormViewMode.Insert
Me.CBInsertTipologia.DataSourceID = Me.DataInterventoTipo.ID
Me.CBInsertTipologia.DataValueField = "id"
Me.CBInsertTipologia.DataTextField = "descrizione"
If Me.CBInsertTipologia.Items.Count > 0 Then _
Me.CBInsertTipologia.SelectedIndex = 0
ControlP = New WebControls.ControlParameter("id", Me.CBInsertTipologia.ID, "SelectedValue")
Me.DataInterventoCat.SelectParameters.Add(ControlP)
Me.CBInsertCategoria.DataSourceID = Me.DataInterventoCat.ID
Me.CBInsertCategoria.DataValueField = "id"
Me.CBInsertCategoria.DataTextField = "descrizione"
If Me.CBInsertCategoria.Items.Count > 0 Then _
Me.CBInsertCategoria.SelectedIndex = 0
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
ven 26 mag 2006 - 22:05
ciao,
sinceramente adesso non saprei come mai ti dice che non vede il tuo oggetto, bisognerebbe andare in debig, probabilmente ti serve il meotodo "FindControl" per trovare l'elemento nel template...
Piuttosto stavo pensando perche non lavori con i template? io mi sarei concentrato li dato che hai asp.net 2.0 e puoi fare molto cose agili in questo mdo.
Se definici le 2 combo nel template (quindi scrivendo tag nella parte di source della pagina aspx) e andando a gestire il'evento SelectedIndexChanged della 1ma combo (metti anke AutoPostBack=true) puoi fare quello che vuoi...
io farei qualcosa del tipo:
.....
<asp:Content ContentPlaceHolderID="ContentPlaceHolder1" ID="ppp" runat="server" >
<asp:FormView ID="FormView1" runat="server"
DataSourceID="SqlDataSource1" >
<EditItemTemplate>
<asp:DropDownList ID="combo1" runat="server"
AutoPostBack="true" OnSelectedIndexChanged="combo1_SelectedIndexChanged" >
.....
protected void combo1_SelectedIndexChanged(object sender, EventArgs e)
{
...
hai provato questa strada?
ciao.
Matteo Raumer
MCAD ... .net addicted :-)
http://blogs.dotnethell.it/freeteo
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !