ciao, la domanda è un pò complicata da spiegare:

ho un file pippo.ascx che contiene una serie di funzioni,dropdownlist,data field,bottoni,........

il file pippo.ascx è incluso in un file ordine.aspx con il form così chiamato:

<form id="prova" runat="server">
...
</form>

nel file ascx nell'evento Page_Load ho la seguente funzione:

string sScriptCodArt="<script language='javascript'>function PresCodiceArticolo(testa){alert(testa);}</"+"script>";
Page.RegisterClientScriptBlock ("PresCodArt",sScriptCodArt);
cmbTipoArticolo.Attributes.Add("onchange","javascr ipt:PresCodiceArticolo(prova);");

il cmbTipoArticolo è un dropdownlist,con una funzione di c# ad esso collegato,quando lo scelgo, mi identifica il messaggio di alert come [object](ricordo che prova è l'id del form) e fino quà tutto ok.

nel mio file ascx c'è inoltre un data field che si chiama dfCodice, e la mia funzione dovrebbe attivare o non attivare l'autopostback che è identificato sul combobox a seconda che il df sia nullo oppure no. quindi a rigor di logica la funzione in javascript dovrebbe essere:

function PresCodiceArticolo(testa){if(testa.dfCodice.value= =""){return false;}else{return true;}}

questo mi produce un errore: testa.dfCodice non è un oggetto o è indefinito.

Perchè?
é forse perche si trova in un file ascx e deve essere chiamato in un altro modo?
Spero di essermi spiegato, non so, non so più dove sbattere la testa ovviamente

ciao e grazie in anticipo a tutti