Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20
  1. #1

    response.write dei tag <% %>

    Mi sapete dire perchè con questo codice

    codice:
    response.write "<option value=""god"" " & "<" & "%" & "=SELECTED(""god"", position)" & "%" & ">" & ">GOD</option>" & VbCrLf
    ottengo questo

    codice:
    <option value="god" <%=SELECTED("god", position)%>>GOD</option>
    quindi con i tag <% %> che non vengono interpretati?
    Poca miseria...

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    193
    Non ho ben capito cosa vuoi ottenere comunque potresti provare una cosa del genere
    <%
    dim position
    position = "prova"

    response.write ("<option value= 'god' SELECTED = " & "god" & "," & position & ">" & "GOD" & "</option> & VbCrLf") %>
    Che restituisce questo:

    <select name="prova">
    <option value= 'god' SELECTED = god,prova >GOD</option> & VbCrLf
    </select>
    Ciao

  3. #3
    Il risultato da ottenere è esattamente quello pubblicato, solo che poi non viene interpretato dal server.
    Mi spiego, se apri il file via ftp (quindi leggendo il codice sorgente asp), dovresti vedere questa riga:

    codice:
    <option value="god" <%=SELECTED("god", position)%>>GOD</option>
    Che ovviamente se visualizzi l'html della stessa pagina da browser, dovresti vedere il risultato della funzione tra i tag <% %>, perchè il browser interpreta il comando. Ciò non avviene, infatti anche da browser vedi la riga come sopra.

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma tu lo usi per creare una pagina ASP?

    Roby

  5. #5
    Originariamente inviato da Roby_72
    Ma tu lo usi per creare una pagina ASP?

    Roby
    Sissignore.

    In pratica eseguo un controllo If su una variabile, se la variabile è uguale a "valore" mi restituisci il testo1, altrimenti mi restituisci il testo2. Il testo ovviamente come response.write.

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Quindi la pagina asp creata dinamicamente non esegue la funzione SELECTED... ma la funzione gliela passi?

    Roby

  7. #7
    No, esegue la funzione, non gliela passo.

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    No, volevo dire, nella pagina che crei dinamicamente la funzione anche la crei dinamicamente in modo che possa eseguirla o la metti in un file incluso.

    Roby

  9. #9
    Nessun file incluso, la funzione è sulla pagina creata dinamicamente.

  10. #10
    Questo il codice completo, così facciamo prima

    codice:
    <%
    If position_c = "god" then
    	response.write "<td class=""dati""><select name=""position"">" & VbCrLf
    	response.write "<option value=""god"" " & "<" & "%" & "=SELECTED(""god"", position)" & "%" & ">" & ">GOD</option>" & VbCrLf
    	response.write "<option value=""superadmin"" " & "<" & "%" & "=SELECTED(""superadmin"", position)" & "%" & ">" & ">SUPERADMIN</option>" & VbCrLf
    	response.write "<option value=""admin"" " & "<" & "%" & "=SELECTED(""admin"", position)" & "%" & ">" & ">ADMIN</option>" & VbCrLf
    	response.write "</select>" & VbCrLf
    	response.write "</td>"
    Else
    	response.write "<td class=""dati""><select name=""position"">" & VbCrLf
    	response.write "<option value=""superadmin"" " & "<" & "%" & "=SELECTED(""superadmin"", position)" & "%" & ">" & ">SUPERADMIN</option>" & VbCrLf
    	response.write "<option value=""admin"" " & "<" & "%" & "=SELECTED(""admin"", position)" & "%" & ">" & ">ADMIN</option>" & VbCrLf
    	response.write "</select>" & VbCrLf
    	response.write "</td>"
    End If
    %>

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.