mi succede un problema incredibile, prima di isolare la causa ho sudato sette tastiere, ma adesso che l'ho trovato non solo non so risolverlo, ma nemmeno riesco a capirlo

praticamente in un sito ad un certo punto scrivo in alcuni div questo
codice:
Response.Write("background:url(" & decodifica(istanza_RS("Immagine_sfondo")) & ") no-repeat top left; ")
ovviamente funziona bene, solo che se nella pagina è presente un form che invia dati per inserirli nel database succede che i dati saltano, spariscono proprio

ho provato ad inserire un controllo che aggiorna il database solo se ha ricevuto dei dati
in origine il campo poteva essere vuoto, solo che adesso era sempre vuoto!
con questo sistema i dati vengono inseriti normalmente
tolgo il controllo, i dati spariscono di nuovo
e si tratta solo di un if!

ho provato a fargli eseguire un'azione nel caso in cui non riceve i dati, ma niente

in pratica dopo vari test ho visto che è come se ci fossero due inserimenti, uno con i dati che invio, ed uno successivo senza dati
ma il secondo è come se venisse eseguito a parte però!
non so bene come spiegarlo, non mi era mai capitato in tanti anni

sgomento ho cominciato a testare le modifiche al sito una ad una, ed alla fine ho visto che il trigger era la riga con il response.write
dopo qualche altro test ho visto che quello che scatena la pazzia è "url()"

cioè se scrivo qualunque stringa in quel punto, o la stessa identica senza "url()" funziona, ma se scrivo qualsiasi cosa contenente "url()" o "url(qualcosa)", mi succede quel casino

non so più che fare, il problema potrebbe essere aggirabile, ma pensare che ci sia questa mina vagante non mi lascia tranquillo

potrebbe essere magari una serie di concause, ma il response.write stampa e basta, non ci dovrebbe essere modo di mandarlo in tilt


se può servire a qualcosa per chiarire, sono su server aruba

a qualcuno è mai capitato qualcosa del genere?