Assegnazione valore a variabile WebUserControl impossibile

giovedì 29 maggio 2008 - 05.38

ravalon Profilo | Expert

Salve a tutti

ho creato uno Web UserControl che utilizzo per la paginazione dei records estratti con alcuni Datalists

...questo UserControl ha una SUB che accetta un paio di parametri per effettuare la paginazione ed essere al tempo stesso usabile un po ovunque...il metodo si chiama DoPaging
A parte questo metodo, lo UserControl altro non fa che disegnazione una tabella HTML con i numeri delle pagine derivate dalla paginazione...

Dalla pagina inserisco lo UserControl, richiamo il metodo e passo i valori giusti...
Il valore ottenuto lo vorrei visualizzare sempre nello UserControl ma non riesco a farlo....riesco solo se uso le stesse istruzioni nell'evento LOAD....

Ecco un po di codice dello UserControl...


*******************************************************
Partial Class includes_DataPager
Inherits System.Web.UI.UserControl

Dim TotRec As Integer = 0 '+++ per memorizzare il Tot dei Record


Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

Me.DataBind()

End Sub

Public Sub DoPagination(ByVal strSQL As String, ByVal strConn As String)

'+++ ottengo il totale dei records per la paginazione +++
Dim Conn As New ClassConnessione
Dim objConn As Data.Odbc.OdbcConnection

objConn = Conn.ConnettiCatalogo

TotRec = Conn.EstraiTotRec(CStr(strSQL), objConn)

lblPagesNumber.Text = TotRec '+++ E' QUI IL PROBLEMA...NON VEDO IL VALORE!!!
End Try

End Sub


End Class
**********************************************

Richiamo il metodo da dentro il markup...cosi...

**********************************************
<ucDataPager:DataPager ID ="DataPagerCategorie" EnableViewState="true" runat="server" />
<%Call DataPagerCategorie.DoPagination("SELECT count(id) as totrec from CategorieMagliette;","Catalogo")%>
**********************************************

Come mai non riesco a farmi ritornare il valore sulla textbox lblPagesNumber???


*********AGGIORNAMENTO***************

Se faccio le stesse cose sulla Page_Load non ho problemi (ovviamente passando i dati in altro modo)

Quindi mi viene da pensare che non riesco a riassegnare il nuovo valore una volta che esso è già stato caricato durante il Render del controllo...giusto ??

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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5