Несколько дней назад я столкнулся с проблемой, о которой совершенно забыл, и заметил, что об этом не упоминалось в SO.
В документе ASP.Net сетка данных была создана динамически как часть инструмента делового интеллекта. Строка формата данных была установлена в коде позади, но не отображалась правильно на отображаемой странице.
Как выясняется, свойство HtmlEncode объекта BoundField ДОЛЖНО быть установлено в false, чтобы это работало.
К сожалению, эта проблема не проявляется в Visual Studio 2005 Dev Webserver, и я обнаружил эту проблему только при развертывании приложения в среде IIS6.