Возможно, вы используете ValidateRequest функцию ASP.NET? Вы можете отключить это для рассматриваемой страницы, изменив первую строку в файле aspx, чтобы иметь параметр ValidateRequest = "false".
Пример:
<%@ Page Language="C#" CodeFile="Default.aspx.cs" Inherits="_Default" ValidateRequest="false" %>
Вы, вероятно, не хотите оставлять его в этом состоянии, поскольку проверка запросов помогает предотвратить атаки XSS. Возможно, стоит попробовать HttpUtility.UrlEncode, если вы этого еще не сделали.