Možná používáte WebExtensions pro ASP.NET (tedy AJAX). Pokud stejně jako já máte verzi 1.0.61025.0 a web config sekci <globalization requestEncoding="Windows-1250" responseEncoding="Windows-1250"/> nebo jiné než UTF-8
pak jste možná narazili, nebo narazíte na problém s mršením českých znaků během ajaxového requestu.

Co s tím?
Do stránky (html) si přidejte script, který v události OnBegineRequest do hlavičky requestu nastaví správný Content-Type a kódovou stránku:

function pageLoad(sender, args) {
    if (!args.get_isPartialLoad()) {
        Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(OnBeginRequest);
    }
}
function OnBeginRequest(sender, args) {
args.get_request().get_headers()["Content-Type"] = "application/x-www-form-urlencoded; charset=utf-8";
}

Dobrá zpráva je, že ve VS 2008 je to již opravené, předpokládám že je tím myšlen .NET framework 3.5 ve kterém je knihovna WebExtensions již obsažena.

Feedback using non UTF-8 encoding will break special character with updatepanel