Visualizzazione dei risultati da 1 a 2 su 2

Discussione: javascript e file ascx

  1. #1
    Utente di HTML.it L'avatar di Orione
    Registrato dal
    Oct 2002
    Messaggi
    148

    javascript e file ascx

    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

  2. #2
    Utente di HTML.it L'avatar di Orione
    Registrato dal
    Oct 2002
    Messaggi
    148
    non so se avete capito la domanda o se non sapevate aiutarmi ma alla fine ci sono riuscito e visto che ho avuto molti aiuti da tutti voi vi posto le 3 righe di codice che ho fatto:

    string sScriptTipoArt="<SCRIPT LANGUAGE='JavaScript'>function PresTipoArticolo(testa){if(testa.value==''){return TP = false;return returnTP;}else{returnTP=true;return returnTP;}}</"+"script>";
    Page.RegisterClientScriptBlock ("PresTipoArt",sScriptTipoArt);
    dfCodArticolo.Attributes.Add("onchange","javascrip t:idFormInsOrdine.elements['InsOrd:cmbTipoArticolo'].focus();PresTipoArticolo(idFormInsOrdine.elements['InsOrd:cmbTipoArticolo']);if(returnTP==true){__doPostBack('RicercaArticolo ', '');}return returnTP;");

    non so se vi potrà essere utile però io ho fatto così

    ciao a tutti

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.