Parametroi

lunedì 20 febbraio 2006 - 17.48

afweb Profilo | Newbie

Ciao a tutti sono nuovo di asp.net...
Ho il seguente Problema
Devo passare una variabile da una pagina aspx ad un altra al clic di un bottone nella pagina chiamante ho il seguente codice al clic:

Dim m_obj_Export As New xp_wf_export
m_obj_Export.g_prt_TitlePage = "Servizi Aggiuntivi"
Response.Redirect("xp_wf_export.aspx", False)


Nella pagina ricevente ho il seguente code
Public Class xp_wf_export
Inherits System.Web.UI.Page
'--------------------------------- VARIABILI
Dim g_str_Title As String 'Variabile Titolo
'--------------------------------- PROPRIETA
Public Property g_prt_TitlePage() As String
Get
Return g_str_Title
End Get
Set(ByVal Value As String)
g_str_Title = Value
End Set
End Property
#Region " Codice generato da Progettazione Web Form "


<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()

End Sub
Protected WithEvents TitlePage As System.Web.UI.WebControls.Literal

'NOTA: la seguente dichiarazione è richiesta da Progettazione Web Form.
'Non spostarla o rimuoverla.
Private designerPlaceholderDeclaration As System.Object

Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
'CODEGEN: questa chiamata al metodo è richiesta da Progettazione Web Form.
'Non modificarla nell'editor del codice.
InitializeComponent()
End Sub

#End Region
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Inserire qui il codice utente necessario per inizializzare la pagina
TitlePage.Text = "<title>" + g_prt_TitlePage + "</title>"
End Sub
End Class

La ptoprieta viene settata ma non capisco perche quando il controllo passa alla pagina chiamante ritorna null :-(
GRAZIEEEEEEEEe

Brainkiller Profilo | Guru

>Ciao a tutti sono nuovo di asp.net...
>Ho il seguente Problema
>Devo passare una variabile da una pagina aspx ad un altra al
>clic di un bottone nella pagina chiamante ho il seguente codice
>al clic:
>
>Dim m_obj_Export As New xp_wf_export
>m_obj_Export.g_prt_TitlePage = "Servizi Aggiuntivi"
>Response.Redirect("xp_wf_export.aspx", False)

>La ptoprieta viene settata ma non capisco perche quando il controllo
>passa alla pagina chiamante ritorna null :-(
>GRAZIEEEEEEEEe

Ciao,
come fai a dire che il controllo ritorna al chiamante ? Con un Response.Redirect passi il controllo alla pagina xp_wf_export.aspx e questa non ripassa il controllo alla precedente una volta terminata l'esecuzione.

Ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

afweb Profilo | Newbie

Ho sbagliato scusate quando il controllo passa alla pagina "xp_wf_export.aspx" quella che ha al suo interno la proprieta il valore della stessa proprieta è Null

Brainkiller Profilo | Guru

>Ho sbagliato scusate quando il controllo passa alla pagina "xp_wf_export.aspx"
>quella che ha al suo interno la proprieta il valore della stessa
>proprieta è Null

Per forza TitlePAge è un oggetto Literal mentre g_prt_TitlePage è una proprietà della classe.
g_prt_TitlePage non viene valorizzata automaticamente, devi impostarla tu:

g_prt_TitlePage="<title></title>"

ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5