Modificare il contenuto di un repeater

giovedì 16 febbraio 2012 - 01.18
Tag Elenco Tags  C#  |  .NET 3.5

Gemini Profilo | Expert

Ciao a tutti
ho una dropdownlist, ogni volta che seleziono un valore devo caricare una serie di div che contengono una checkbox, un fileupload e un image.
Al postback devo poter recuperare i valori di questi controlli.
Inizialmente carico questi controlli attraverso un repeater in base al primo valore nella dropdownlist.
Quando cambia il valore della dropdownlist non vorrei eseguire il postback o utilizzare updatepanel per caricare i controlli associati.
Ho provato con jquery a cancellare il contenuto del repeater e a caricare all'interno i controlli, ma naturalmente al postback quando provo a recuperare i valori dei controlli mi ritrovo i valori iniziali e non quelli caricari con jquery.
C'è un modo per poter modificare il contenuto del repeater senza postback?
Grazie mille

alx_81 Profilo | Guru

>Ciao a tutti
Ciao

>Ho provato con jquery a cancellare il contenuto del repeater
>e a caricare all'interno i controlli, ma naturalmente al postback
>quando provo a recuperare i valori dei controlli mi ritrovo i
>valori iniziali e non quelli caricari con jquery.
>C'è un modo per poter modificare il contenuto del repeater senza
>postback?
Non caricarli con il repeater ma fai tutto lato client sempre con jQuery.
Sia l'add che la riscrittura..

>Grazie mille
di nulla!
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

Gemini Profilo | Expert

ciao
il problema è che nel repeater ho un controllo checkbox e un controllo fileuplod, e non so come recuperare i dati.
Ho sempre difficoltà come recuperare dati inseriti da jquery lato server.
grazie

alx_81 Profilo | Guru

>ciao
>il problema è che nel repeater ho un controllo checkbox e un
>controllo fileuplod, e non so come recuperare i dati.
>Ho sempre difficoltà come recuperare dati inseriti da jquery
>lato server.
di certo c'è da cambiare approccio perchè devi gestire tu in memoria il tutto mentre asp.net fa tutto da solo grazie anche al viewstate.
Se vuoi lasciarli nel repeater però, devi controllare se è una postback (Page.IsPostBack()) e se la è non cambiare nulla del repeater.

--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
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 !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5