Recebi um e-mail hoje e me perguntaram por que o UpdatePanel causaria problemas se fosse combinado com o UrlRewrite. Não levei isso a sério no início, porque também usei UpdatePanel em UrlRewrite antes e não houve problema. No entanto, depois de receber o código empacotado da outra parte, descobri que o problema realmente havia ocorrido. Se eu acessasse a página de destino diretamente, não haveria problema. Porque eu estava na empresa na época e não estudei cuidadosamente a causa do erro. No caminho para casa, simulei mentalmente o processo de implementação do UpdatePanel repetidamente, mas não notei nada de errado. No final, não pude evitar. Abri meu laptop enquanto estava sentado no ônibus e procurei cuidadosamente o problema. O ônibus estava tremendo muito, mas felizmente finalmente encontrei o problema antes de vomitar. Meu pensamento ainda estava errado.
Reproduzindo o problema:
Agora vou reproduzir o problema. O UrlRewriteModule do NBear foi usado no código original. Por uma questão de simplicidade, usei o método UrlRewrite mais comum para obter o mesmo efeito, tentando evitar alguns amigos (inclusive eu) que não estão familiarizados com o NBear e atrapalham a compreensão do artigo. contente.
Primeiro, crie um novo site ASP.NET habilitado para AJAX. Crie um arquivo ~/SubFolder/Target.aspx com o seguinte conteúdo:
~/SubFolder/Target.aspx
http://www.w3.org/1999/xhtml " >