Ciao a tutti
in un sito realizzato in asp.net, inserisco dinamicamente del codice html in una pagina:

var programmi_content = $('#programmi_content');
var htmlProgrammi = "";
htmlProgrammi = schemaProgramma(createCode('temp'), _programma, _codice_trasmissione, descrizione.val(), inizio.val(), web.val(), 'TEMP');
programmi_content.append(htmlProgrammi);

dove:
function createJsonProgramma(id, programma, codice_trasmissione, descrizione, inizio, web, status)
{
return '[{\"Id_Programma\" : \"' + id + '\", \"Codice_Trasmissione\" : \"' + codice_trasmissione + '\", \"Programma\" : \"' + programma + '\", \"Descrizione\" : \"' + descrizione + '\", \"Inizio\" : \"' + inizio + '\", \"Web\" : \"' + web + '\", \"Status\" : \"' + status + '\"}]'
}

Se htmlProgrammi è uguale a:
codice:
<input id=\"hdDatitemp20134316162\" type=\"hidden\" value=\"[{\"Id_Programma\" : \"temp20134316162\", \"Codice_Trasmissione\" : \"TDT6fcd87f70f34\", \"Programma\" : \"Trasmissione01\", \"Descrizione\" : \"\", \"Inizio\" : \"07:00\", \"Web\" : \"\", \"Status\" : \"TEMP\"}]\" />
Quando eseguo 'append' diventa:
codice:
<input id=\"hdDatitemp20134316162\" type=\"hidden\" value=\"[{\" \"temp\"}]\"=\"\" \"status\"=\"\" \"\",=\"\" \"web\"=\"\" \"07:00\",=\"\" \"inizio\"=\"\" \"descrizione\"=\"\" \"trasmissione01\",=\"\" \"programma\"=\"\" \"tdt6fcd87f70f34\",=\"\" \"codice_trasmissione\"=\"\" \"temp20134316162\",=\"\" id_programma\"=\"\">
Il codice json è completamente cambiato.
Come mai accade questo?
Grazie mille