ciao,
ho un problema con il caricamento dinamico delle telerik , mi restituisce un'eccezione non gestita.
il codice vb dal lato codebheind dello user cointrol.
'..public const namelist = 4..+ codice
'la parte interessata:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not IsPostBack Then
Dim i = 0
End If
If SePrimoCaricamento Then
' Qui le cose da fare al primo upload
Else
If Lista1.Count > 0 Then
pNoRecord.Visible = False
Else
pNoRecord.Visible = True
End If
' carico in una radwindow una lista tramite uno usercontrol
For Each ctrId As String In Lista1
Dim ctr As Control = LoadControl("~/template_documenti/template_Liste/VisuraCamerale_LISTA1.ascx")
ctr.ClientIDMode = UI.ClientIDMode.Static
ctr.EnableViewState = True
ctr.ViewStateMode = UI.ViewStateMode.Enabled
ctr.ID = ctrId
divRwContent.Controls.Add(ctr)
Dim xx As New pcs_wrapper.wrapper.documenti.prepara_documento
xx._set(ctr, NameList, Nothing)
Next
End If
SePrimoCaricamento = False
End Sub
'ricreo i controlli al clik del uc, per inserire i dati e aggiungerne di nuovi
Private Sub lbNuovo_1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles lbNuovo_1.Click
If Lista1.Count = 0 Then
pNoRecord.Visible = False
End If
Dim ctr As Control = LoadControl("~/template_documenti/template_Liste/VisuraCamerale_LISTA1.ascx")
ctr.ClientIDMode = UI.ClientIDMode.Static
ctr.EnableViewState = True
ctr.ViewStateMode = UI.ViewStateMode.Enabled
ctr.ID = "ctrLista1_" + Lista1.Count.ToString()
divRwContent.Controls.Add(ctr)
Dim xx As New pcs_wrapper.wrapper.documenti.prepara_documento
xx._set(ctr, NameList, Nothing)
Dim lst = Lista1
lst.Add(ctr.ID)
Lista1 = lst
End Sub
va in errore sul clik di inserimento dai dell' uc
Qui lo stck di chiamate.
System.Web.HttpException non è stata gestita dal codice utente
ErrorCode=-2147467259
Message=Impossibile caricare viewstate. La struttura ad albero di controlli nella quale viene caricato viewstate deve corrispondere alla struttura ad albero di controlli utilizzata per salvare viewstate durante la richiesta precedente. Quando, ad esempio, si aggiungono i controlli in modo dinamico, i controlli aggiunti durante un postback devono corrispondere al tipo e alla posizione dei controlli aggiunti durante la richiesta iniziale.
Source=System.Web
WebEventCode=0
StackTrace:
in System.Web.UI.Control.LoadViewStateRecursive(Object savedState)
in System.Web.UI.Control.LoadChildViewStateByIndex(ArrayList childState)
in System.Web.UI.Control.LoadViewStateRecursive(Object savedState)
in System.Web.UI.Control.AddedControl(Control control, Int32 index)
in System.Web.UI.ControlCollection.Add(Control child)
in PCSWeb.VISURA_CAMERALE.Page_Load(Object sender, EventArgs e) in C:\Appl\pcs_code\PCSWeb\Template_Documenti\Visura_camerale.ascx.vb:riga 61
in System.Web.UI.Control.OnLoad(EventArgs e)
in System.Web.UI.Control.LoadRecursive()
in System.Web.UI.Control.LoadRecursive()
in System.Web.UI.Control.LoadRecursive()
in System.Web.UI.Control.LoadRecursive()
in System.Web.UI.Control.LoadRecursive()
in System.Web.UI.Control.LoadRecursive()
in System.Web.UI.Control.LoadRecursive()
in System.Web.UI.Control.LoadRecursive()
in System.Web.UI.Control.LoadRecursive()
in System.Web.UI.Control.LoadRecursive()
in System.Web.UI.Control.LoadRecursive()
in System.Web.UI.Control.LoadRecursive()
in System.Web.UI.Control.LoadRecursive()
in System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
InnerException:
[
PS:controllato nomi,database,ecc.
sono impantanato...magari e una cosa stupidissima..vha be!
ciao grazie
Modificato da lorbax il 19 ottobre 2011 16.57 -