.trim()
не удалит пробелы из середины вашего текста.
Попробуйте это:
name.replace(/ /g,'')
Вы могли использовать привязки на своей aspx странице:
<a href="Default2.aspx">Click to navigate to Default2.aspx</a>
или сделайте перенаправление в своем коде позади:
Response.Redirect("~/Default2.aspx");
существует много путей, вот некоторые для запущения Вас
<a href="default2.aspx">go there</a>
<asp:HyperLink runat="server" ID="lnk" Text="go there" NavigateURL="default2.aspx" />
<asp:LinkButton runat="server" ID="btn" Text="go there" OnClick="server_method_that_redirects" />
На Вашей стороне сервера codebehind Вы может также рассмотреть использование Сервера. Передача (..) вместо Ответа. Перенаправление (..). Ответ. Перенаправление отправляет инструкцию в браузер для изменения страницы в то время как Сервер. Передача делает это непосредственно на стороне сервера. Просмотрите веб-сайты для получения дополнительной информации о различиях.