Parameter ObjectDataSource
zaffoo non è online. Ultima attività: 04/09/2008 15.34.04zaffoo
Inserito il: 03 luglio 2008 17.03
317 messaggi dal 31 gen 2007 Istalla Microsoft Silverlight!
Ciao a tutti.
come posso modificare ilvalore di un parametro che untilizzo in una select di un object datasource da code...

ObjectDataSource srcControllo = (ObjectDataSource)this.FindControl("srcControllo");
srcControllo.SelectParameters.Add("ctg", idCTG);
srcControllo.DataBind();

idCTG viene passato ed eè un numero..

ma da sempre errore...

grazie..
RE: Parameter ObjectDataSource
novecento non è online. Ultima attività: 06/09/2008 0.06.27novecento
Inserito il: 03 luglio 2008 17.51
contributi / Community manager / www.soluzioni4d.it / Blog / 785 messaggi dal 04 mar 2004 Istalla Microsoft Silverlight!
Ciao, puoi modificare i valori dei parametri gestendo l'evento Selecting:
protected void ObjectDataSource1_Selecting(object sender, ObjectDataSourceSelectingEventArgs e)
{
    e.InputParameters["sample"] = "pippo";
}

Alessio Leoncini
SilverlightItalia.com
RE: Parameter ObjectDataSource
zaffoo non è online. Ultima attività: 04/09/2008 15.34.04zaffoo
Inserito il: 03 luglio 2008 19.35
317 messaggi dal 31 gen 2007 Istalla Microsoft Silverlight!
Grazie novecento avevo già pensato alla tua soluzione..
ora il problema è un'altro

questo ods si deve popolare ogni volta che seleziono una riga di un gidview
premesso che l'ods si trova in un usercontrol ci arrivo la prima volta che è = 0;
poi alla selezione dal grid non viene più aggiornato

protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
GridView _frm = (GridView)sender;
GestPriorita1.idCTG = Convert.ToInt32(_frm.DataKeys[_frm.SelectedIndex].Values[0]);
}

Ciao
RE: Parameter ObjectDataSource
novecento non è online. Ultima attività: 06/09/2008 0.06.27novecento
Inserito il: 03 luglio 2008 19.44
contributi / Community manager / www.soluzioni4d.it / Blog / 785 messaggi dal 04 mar 2004 Istalla Microsoft Silverlight!
Se GestPriorita1 è l'UserControl, potresti valorizzare una proprietà di appoggio, scatenare l'evento Selecting dell'ODS richiamando il metodo Select(), gestire l'evento e aggiornre il valore del parametro con il valore della proprietà di appoggio.

Alessio Leoncini
SilverlightItalia.com
RE: Parameter ObjectDataSource
zaffoo non è online. Ultima attività: 04/09/2008 15.34.04zaffoo
Inserito il: 04 luglio 2008 12.12
317 messaggi dal 31 gen 2007 Istalla Microsoft Silverlight!
grazie novecento ma sinceramente non saprei come approntare la questione...
ti dico quello che ho fatto:

GestPriorita1 è uno Usercontrol

con nel .cs

private int _idctg;
public int idCTG
{
get { return _idctg; }
set { _idctg = value; }
}
protected void Page_Load(object sender, EventArgs e)
{

}
public void srcControllo_Selecting(object sender, ObjectDataSourceSelectingEventArgs e)
{
if (idCTG != 0)
{
e.InputParameters["ctg"] = idCTG;
}
}

e nella pagina che lo contiene

protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
GridView _frm = (GridView)sender;
GestPriorita1.idCTG = Convert.ToInt32(_frm.DataKeys[_frm.SelectedIndex].Values[0]);
}

cosa dovrei fare....

Grazie ancora...
RE: Parameter ObjectDataSource
novecento non è online. Ultima attività: 06/09/2008 0.06.27novecento
Inserito il: 04 luglio 2008 23.06
contributi / Community manager / www.soluzioni4d.it / Blog / 785 messaggi dal 04 mar 2004 Istalla Microsoft Silverlight!
Prova così:
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
GridView _frm = (GridView)sender;
GestPriorita1.idCTG = Convert.ToInt32(_frm.DataKeys[_frm.SelectedIndex].Values[0]);
GestPriorita1.srcControllo.Select();
}


Modificato da novecento il 04 luglio 2008 23.08 -

Alessio Leoncini
SilverlightItalia.com
RE: Parameter ObjectDataSource
zaffoo non è online. Ultima attività: 04/09/2008 15.34.04zaffoo
Inserito il: 04 luglio 2008 23.28
317 messaggi dal 31 gen 2007 Istalla Microsoft Silverlight!
mi dà questo errore:

'wuc_admin_gestPriorita.srcControllo' è inaccessibile a causa del livello di protezione.

grazie
RE: Parameter ObjectDataSource
novecento non è online. Ultima attività: 06/09/2008 0.06.27novecento
Inserito il: 04 luglio 2008 23.52
contributi / Community manager / www.soluzioni4d.it / Blog / 785 messaggi dal 04 mar 2004 Istalla Microsoft Silverlight!
Si scusa, dovresti prima trovare l'ObjectDataSource:
ObjectDataSource srcControllo = GestPriorita1.FindControl("srcControllo") as ObjectDataSource;
srcControllo.Select();

Alessio Leoncini
SilverlightItalia.com


Pagine: [1] 2 Avanti >>
Vai a:
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.


maltra - 761 pt
vladimiro - 502 pt
fabrica - 180 pt

Ultimi vincitori: fabrica, vladimiro, PeppeDotNet

Iscriviti anche tu e raccogli punti. Questo mese in palio VS 2008 + Windows Server 2008, ReShaper e 1 ebook!



COMMUNITY
ULTIMI MESSAGGI


IN EVIDENZA
MISC
Powered by .db Forums