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

Rispondi quotando