O SK15 falou tudo ! Mas se ainda assim quiser fazer, terá que estudar bastante Javascript. Não existe um tutorial pronto pra isso. Veja também a nossa Lista de Cursos para a linguagem JavaScript
Você já conseguiu fazer o resto e o problema está somente na codificação ? Quando for transmitir dados via AJAX não é válido o uso de tag's html para modificar a codificação. Na verdade não faz sentido você transmitir o código da página inteira com AJAX, visto que o a principal utilidade do mesmo é diminuir o trânsito de informações.
Esse é o código HTML que representa os caracteres >, & e <, respectivamente. É interessante deixar assim. De qualquer forma, dê uma lida nos tópicos do repositório de scripts e na Lista de Cursos para a linguagem JavaScript
Verifique se sua expressão está pegando os valores do GET. Quanto à segunda dúvida, é algo relativamente simples. Veja esse manual de expressões regulares: http://guia-er.sourceforge.net/
Mas quais são as informações que dependem dessa data ? Se for somente um calendário, o ideal é modificar apenas com JS e criar um formulário para que o usuário possa enviar a nova data no final.
Movendo: Ajax, JavaScript, XML, DOM --> HTML, XHTML, CSS. O usuário que lhe ajudou é cadastrado aqui no fórum ? Se sim, seria interessante passar um link para sua página. Obs.: O tópico foi maracdo como Resolvido.
Não é exatamente "sem extensões". Mas os servidores de busca têm uma certa preferência por extensões estáticas, como "htm", "html", etc. Quando ao ID, você pode passar assim:
Mas você pode passar por GET os valores que já estavam na página. Eles não serão modificados. Quanto às expressões regulares, pesquise por url rewrite, isapi rewrite, etc.
Então na index.asp você redireciona pra materia.asp passando o nome e da página materia.asp você recupera o nome e procura o ID no BD. Mas, como já foi dito, o melhor seria com expressões regulares.