Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Limiti visibilità variabili

    '-----Head---------
    <script>
    dim i
    Function Ctrl(Str as String) as String
    dim restituito
    restituito="Debug: "+Ora
    return restituito
    end function
    </script>
    '------------ body---------
    <%
    for i=0 to 24
    %>
    <ASP:repeater id="Repeater1" runat="server">
    <ItemTemplate>
    <%#Ctrl(i)%>
    </ItemTemplate>
    </ASP:repeater>
    <%next%>

    --------------------------------

    Quello che non capisco è perchè i risulta vuoto dentro la funzione, cioè se metto un response.write dentro la function, stampando la var passata non ottengo nulla.
    Idem il datarepeater...
    Dove sto sbagliando? quella maledetta variabile dove si auto-distrugge?

    thnx!
    Vincenzo

  2. #2
    Correggo il codice che ho postato errato
    '-----Head---------
    <script>
    dim i
    Function Ctrl(Str as String) as String
    dim restituito
    restituito="Debug: "+Str
    return restituito
    end function
    </script>
    '------------ body---------
    <%
    for i=0 to 24
    %>
    <ASP:repeater id="Repeater1" runat="server">
    <ItemTemplate>
    <%#Ctrl(i)%>
    </ItemTemplate>
    </ASP:repeater>
    <%next%>


    ---
    non capisco perchè Str dentro la funzione e' vuota!!

  3. #3
    A rigor di logica ho aggiunto i.ToString() nella chiamta! Rimane comunque assente il valore passato! dentro la Funzione Ctrl il paramentro Ora è vuoto! Disperazione!

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Senti, di ASP.Net non ne capisco niente, perciò, quello che ti dico prendilo per quello che è.

    Il codice:
    codice:
    <script> 
    	dim i 
    	Function Ctrl(Str as String) as String 
    		dim restituito 
    		restituito="Debug: "+Str 
    		return restituito 
    	end function 
    </script>
    viene interpretato dal browser come codice javascript lato client: ed ovviamente non funziona.


    Questo funziona:
    codice:
    <script runat=server>
    	dim i 
    	Function Ctrl(Str as String) as String 
    		dim restituito$ 
    		restituito = "Debug: " + Str 
    		return restituito 
    	end function 
    	
    	
    </script>
    
    
    <HTML>
    	<HEAD>
    		<title>a</title>
    	</HEAD>
    	<body>
    		<%Response.write(Ctrl("Pietro"))%>	</body>
    </HTML>

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 © 2025 vBulletin Solutions, Inc. All rights reserved.