74 messaggi dal 05 maggio 2005
Ciao a tutti sto convertendo in visual studio 2005 una applicazione web fatta con visual studio 2003. Nella versione 2003 usavo blocco di istruzioni per memorizzare le informazioni di viewstate nella session in modo da non appesantire la pagina html. Ora con la versione 2005 questo sistema non funziona piu, ho degli errori. Ricercano tra i vari forum ho recuperato il seguente sistema che dovrebbe fare al caso mio:

Public Class MyPageStateAdapter1
Inherits System.Web.UI.Adapters.PageAdapter



Public Overrides Function GetStatePersister() As PageStatePersister

Return New SessionPageStatePersister(Me.Page)

End Function
End Class

Pero scusate l'ignoranaza non so come usarlo: dove devo inserirlo? Devo inserire del codice in ogni pagina aspx per richiamarlo?

Potete aiutarmi!!!

grazie mille

cin
dai un occhiata allo #801

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
74 messaggi dal 05 maggio 2005
ciao marco è proprio da questo script che ho preso spunto ma non so dove mettere il codice proposto, ho provato a creare una classe con

[AspNetHostingPermission(SecurityAction.Demand, Level = AspNetHostingPermissionLevel.Minimal)]
namespace ASPItalia.com
{
public class MyPageAdapter : System.Web.UI.Adapters.PageAdapter
{

public override PageStatePersister GetStatePersister()
{
return new SessionPageStatePersister(this.Page);
}
}
}

l'unica parte che ho tralasciato è
[AspNetHostingPermission(SecurityAction.Demand, Level = AspNetHostingPermissionLevel.Minimal)]

non so quale è l'equivalente in VB


e ho creato un file App.browser e ho inserito

<browsers>
<browser refID="Default" >
<controlAdapters>
<adapter
controlType="System.Web.UI.Page"
adapterType="ASPItalia.com.MyPageAdapter" />
</controlAdapters>
</browser>
</browsers>


Mi da un errore su

controlType="System.Web.UI.Page"
adapterType="ASPItalia.com.MyPageAdapter" />

all'avvio dell'applicazione.

cin
il codice lo devi mettere nella cartella App_Code, che errore ricevi?

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
74 messaggi dal 05 maggio 2005
grazie mille, non mettevo la classe in App_Code, la mettevo nel progetto.
Mi sai dire come mai deve essere inserita in questa cartella, nella versione 2003 non esistevamo questi tipi di cartelle (App_Code,App_Browsers).
Mi sai consigliare un testo o articolo in cui vengono i vari file del progetto?

cin
su aspitalia ci sono ottimi articoli introduttivi, poi su msdn trovi una descrizione dettagliata delle nuove cartelle.

puoi inserire anche il codice in una dll, unica cosa a cui prestar eattenzione e qualificare completamente la classe, compreso il nome dell'assembly.

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.