Salve a tutti . Stro creando una pagina con ASP e JavaScript

Tra le varie cose sto tentando di generare automaticamente una tabella contenente i dati estratti da un DB la cui ultima colonna dovrebbe contenere un bottone per cancellare il dato ...

Codice : (ometto parte precedente corretta)
codice:
...

 while (!dst.EOF) { did = dst("data_id")/*codice dato estratto da DataBase*/;
                                      nmd = dst("name");
                                      vad = dst("value");
                                      var pul = "<input  type=&quot;Submit&quot; name=&quot;Cancella Dato&quot; value=" + did +" onclick=&quot;  &quot;>"

                                      Response.write("<tr><td>" + nmd + "</td><td>" + vad + "</td><td>" + pul  + "</td></tr>");
                                      ivr = ivr++;

                                      dst.MoveNext( );   ...
il problema sta nel fatto che la variabile pul contiene una stringa che dovrebbe permettere di creare un pulsante , intatti se nel documento inserisco
codice:
<input  type="Submit" name="Cancella Dato" value=" + did +" onclick="">
viene visualizzato un pulsante, ma se sostituisco gli apici con &quot; mi appare un CAMPO TESTUALE ! perché?


Grazie ancora...