Я никогда не слышал, чтобы текстовая область на самом деле отсекала символы на отметке 30К. Похоже, что на сервере или в браузере есть ограничение размера сообщения.
Вы можете изменить ограничение размера запроса на сервере, изменив ваш web.config на что-то вроде:
<configuration>
<system.web>
<httpRuntime maxRequestLength="4096" />
</system.web>
</configuration>
Обратите внимание, что длина указана в КБ. Таким образом, вышесказанное фактически ограничивает его до 4 МБ.