97 messaggi dal 15 marzo 2001
Salve,
facendo un insertparameter ho la necessità di inserire come defaultvalue il valore proveniente da una sessione (in VB). Il seguente codice non funziona. Qualcuno mi sa dare una soluzione...... grazie

<InsertParameters>
<asp:Parameter Name="progetto" Type="int16" DefaultValue="<%=session('progetto')%>" />

ho provato anche con un varibile ma non funge lo stesso
<asp:Parameter Name="progetto" Type="int16" DefaultValue= "<%=progetto%>" />
97 messaggi dal 15 marzo 2001
Non avendo ricevuto nessuna risposta e non avendo trovato nulla in rete, presumo che utilizzare una variabile o un valore di session in defaultvalue di asp:parameter sia impossibile.....
esempio....
<InsertParameters>
<asp:Parameter Name="progetto" Type="int16" DefaultValue="=VARIABILE????" />


20 messaggi dal 02 aprile 2006
Puoi utilizzare l'evento Inserting (scatta prima dell'esecuzione dell'Insert) del tuo datasource per recuperare ed utilizzare la tua variabile

 
protected void ObjectDataSource1_Inserting(object sender, ObjectDataSourceMethodEventArgs e) 
    { 
        e.InputParameters["progetto"] = progetto; 
    }


Spero di esserti stato utile...
97 messaggi dal 15 marzo 2001
Grazie per la risposta che cercherò di tradurre in VB.
Comunque mi sembra impossibile che non si possa mettere in
defaultvalue=
il valore di una variabile piuttosto che il valore di una session.
Purtroppo, ripeto, che tutti gli esempi che ho trovato sono del tipo
defaultvalue=5 Type="Int16"
defaultvalue = "ciao" Type="string"


Grazie ancora
Flavio

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.