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
Assegnazione valore a variabile WebUserControl impossibile
giovedì 29 maggio 2008 - 05.38
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
ravalon
Profilo
| Expert
689
messaggi | Data Invio:
gio 29 mag 2008 - 05:38
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 ??
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 !