\ n, который вы добавляете в строку, фактически анализируется в .NET как новая строка, и поэтому он поступает на клиент как таковой. Например:
setTimeout(function(){alert('blahblah
blahblahblah');}, 0);
Вышеприведенный код недействителен и не будет выполняться. Чтобы иметь фактический \ n в клиентском скрипте, вы должны экранировать его в коде сервера как \ n. Например:
RadAjaxManager1.ResponseScripts.Add("alert('blahblah \\n blahblahblah');");
выведет:
setTimeout(function(){alert('blahblah \n blahblahblah');}, 0);