Hola,
<script type="text/javascript">
function Hinzufuegen(){
document.all.User.innerHTML += '<input type="text" name="T[]" size="10" value=""><br>';
}
function Entfernen(){
document.all.User.innerHTML -= '<input type="text" name="T[]" size="10" value=""><br>';
}
</script>
Du schreibst kein javaScript, sondern jscript. Verwende anstatt
document.all lieder DOM (Document Object Model, siehe http://www.w3.org).
Und natürlich geht es nicht so, wie du willst. das Erste mal fügst du direkt einen Text an den Node mit der ID "User" an, das zweite mal willst du genau da wieder TExt löschen. EIne Lösung wäre, wenn du deinem <input> jeweils eine ID gibts und mithilfe dieser das Ding dann wieder löscht.
Gruß,
Sven