# BrowserTextControl: Compressed File Transfer

> TX Text Control Server for ASP.NET 14.0 replaces .NET remoting with a new file I/O model for BrowserTextControl. ServerTextControl converts MS Word documents to byte arrays, which are sent to the client over HTTP and can be compressed or encrypted before transfer to save bandwidth.

- **Author:** Bjoern Meyer
- **Published:** 2008-04-04
- **Modified:** 2026-03-05
- **Description:** TX Text Control Server for ASP.NET 14.0 replaces .NET remoting with a new file I/O model for BrowserTextControl. ServerTextControl converts MS Word documents to byte arrays, which are sent to the client over HTTP and can be compressed or encrypted before transfer to save bandwidth.
- **2 min read** (270 words)
- **Tags:**
  - BrowserTextControl
  - ServerTextControl
- **Web URL:** https://www.textcontrol.com/blog/2008/04/04/browsertextcontrol-compressed-file-transfer/
- **LLMs URL:** https://www.textcontrol.com/blog/2008/04/04/browsertextcontrol-compressed-file-transfer/llms.txt
- **LLMs-Full URL:** https://www.textcontrol.com/blog/2008/04/04/browsertextcontrol-compressed-file-transfer/llms-full.txt

---

The *BrowserTextControl* class allows developers to deploy true WYSIWYG word processing applications to the web. Using this .NET component, it is possible to load, modify and save fully featured MS Word documents. The files are stored on a central server. This is a current trend in business document management applications.

TX Text Control Server for ASP.NET (incl. Windows Forms) 14.0 ships with a new file I/O approach, which allows a file transfer without .NET remoting (previous version of TX Text Control Server for ASP.NET (incl. Windows Forms) used .NET remoting). This new approach allows you to load and save documents from and to a memory variable client-side.

The *BrowserTextControl* component is able to load a byte array in the internal binary format of TX Text Control. The following diagram shows how to load an MS Word document from the server's file system into the client-side *BrowserTextControl*:

![Loading a file in BrowserTextControl](https://s1-www.textcontrol.com/assets/dist/blog/2008/04/04/a/assets/browser_http.webp "Loading a file in BrowserTextControl")

Server-side, the non-visible *ServerTextControl* is used to load the MS Word document. Then, the document is saved into a byte array using the internal format. This variable could now be sent to the client to be loaded by the *BrowserTextControl* properly.

This approach offers a new kind of flexibility when passing data to the client. As shown in the following diagram, you can compress the byte array server-side and decompress the array on client-side to save bandwidth. On the other hand, you could encrypt the data instead of compressing it to send only encrypted files between client and server.

---

## About Bjoern Meyer

As CEO, Bjoern is the visionary behind our strategic direction and business development, bridging the gap between our customers and engineering teams. His deep passion for coding and web technologies drives the creation of innovative products. If you're at a tech conference, be sure to stop by our booth - you'll most likely meet Bjoern in person. With an advanced graduate degree (Dipl. Inf.) in Computer Science, specializing in AI, from the University of Bremen, Bjoern brings significant expertise to his role. In his spare time, Bjoern enjoys running, paragliding, mountain biking, and playing the piano.

- [LinkedIn](https://www.linkedin.com/in/bjoernmeyer/)
- [X](https://x.com/txbjoern)
- [GitHub](https://github.com/bjoerntx)

---

## Related Posts

- [True WYSIWYG Editing in the Browser](https://www.textcontrol.com/blog/2007/05/10/true-wysiwyg-editing-in-the-browser/llms.txt)
- [TX Text Control vs IronPDF for Enterprise PDF Workflows: Complete Comparison Guide](https://www.textcontrol.com/blog/2026/04/28/tx-text-control-vs-ironpdf-for-enterprise-pdf-workflows-complete-comparison-guide/llms.txt)
- [The Importance of PDF Signing in .NET C#](https://www.textcontrol.com/blog/2025/01/14/the-importance-of-pdf-signing-in-net-csharp/llms.txt)
- [When to Generate Documents Server-Side Instead of Client-Side: A Focus on Data Security](https://www.textcontrol.com/blog/2024/10/04/when-to-generate-documents-server-side-instead-of-client-side-a-focus-on-data-security/llms.txt)
- [Sign Documents with a Self-Signed Digital ID From Adobe Acrobat Reader in .NET C#](https://www.textcontrol.com/blog/2024/08/12/sign-documents-with-a-self-signed-digital-id-from-adobe-acrobat-reader-in-net-c-sharp/llms.txt)
- [Programmatically Convert MS Word DOCX Documents to PDF in .NET C#](https://www.textcontrol.com/blog/2024/08/09/programmatically-convert-ms-word-docx-documents-to-pdf-in-net-c-sharp/llms.txt)
- [Low Code vs. High Code: Differences between TX Text Control and DS Server](https://www.textcontrol.com/blog/2024/08/07/low-code-vs-high-code-differences-between-tx-text-control-and-ds-server/llms.txt)
- [Getting Started Video Tutorial: How to Add Electronic and Digital Signatures to PDF Documents in ASP.NET Core C#](https://www.textcontrol.com/blog/2024/08/05/getting-started-video-tutorial-how-to-add-electronic-and-digital-signatures-to-pdf-documents-in-asp-net-core-csharp/llms.txt)
- [Getting Started Video Tutorial: How to use the MailMerge and ServerTextControl Classes in ASP.NET Core C#](https://www.textcontrol.com/blog/2024/08/05/getting-started-video-tutorial-how-to-use-the-mailmerge-and-servertextcontrol-classes-in-asp-net-core-c/llms.txt)
- [Getting Started Videos: New Text Control YouTube Channel](https://www.textcontrol.com/blog/2024/08/02/getting-started-videos-new-text-control-youtube-channel/llms.txt)
- [Find ApplicationFields within Sections and Paragraphs in .NET C#](https://www.textcontrol.com/blog/2024/08/02/find-applicationfields-within-sections-and-paragraphs-in-net-c-sharp/llms.txt)
- [Chat PDF - A Generative AI Application for PDF Documents using TX Text Control and OpenAI Functions in C#](https://www.textcontrol.com/blog/2024/02/23/ask-pdf-a-generative-ai-application-for-pdf-documents-using-tx-text-control-and-openai-functions-in-c-sharp/llms.txt)
- [Creating Valid XRechnung / ZUGFeRD Invoices with ASP.NET Core C#](https://www.textcontrol.com/blog/2023/12/28/creating-valid-xrechnung-zugferd-invoices-with-asp-net-core-csharp/llms.txt)
- [Document Viewer: Save the Values of Form Fields in Documents](https://www.textcontrol.com/blog/2023/12/19/document-viewer-save-the-values-of-form-fields-in-documents/llms.txt)
- [E-Sign: Retrieving Timestamped Raw Signature Data](https://www.textcontrol.com/blog/2023/12/19/retrieving-timestamped-raw-signature-data/llms.txt)
- [How to Delete All Section Breaks in a DOCX Document using C#](https://www.textcontrol.com/blog/2023/11/21/how-to-delete-all-section-breaks-in-a-docx-document-using-csharp/llms.txt)
- [Store Documents as PDF/A using C# - A Future-Proof Archiving Format](https://www.textcontrol.com/blog/2023/10/24/store-documents-as-pdfaa-using-csharp-a-futureproof-archiving-format/llms.txt)
- [Convert HTML to PDF in ASP.NET Core C#](https://www.textcontrol.com/blog/2023/10/23/convert-html-to-pdf-in-aspnet-core-csharp/llms.txt)
- [Generate PDF Documents from MS Word DOCX Templates in ASP.NET Core C#](https://www.textcontrol.com/blog/2023/10/20/generate-pdf-documents-from-ms-word-docx-templates-in-aspnet-core-csharp/llms.txt)
- [How to Load and View PDF Documents in ASP.NET Core C#](https://www.textcontrol.com/blog/2023/10/20/how-to-load-and-view-pdf-documents-in-aspnet-core-csharp/llms.txt)
- [Document Viewer: Save the Values of Form Fields in Documents](https://www.textcontrol.com/blog/2023/10/19/document-viewer-save-the-values-of-form-fields-in-documents/llms.txt)
- [E-Sign: Retrieving Timestamped Raw Signature Data](https://www.textcontrol.com/blog/2023/10/19/retrieving-timestamped-raw-signature-data/llms.txt)
- [How to Create and Deploy PDF Forms in ASP.NET Core C#](https://www.textcontrol.com/blog/2023/10/17/how-to-create-and-deploy-pdf-forms-in-aspnet-core-csharp/llms.txt)
- [How to Generate SVG Images from Document Pages in ASP.NET Core C#](https://www.textcontrol.com/blog/2023/10/10/how-to-generate-svg-images-from-document-pages-in-aspnet-core-csharp/llms.txt)
- [Apply Digital Signatures to PDF Signature Fields Imported from MS Word in C#](https://www.textcontrol.com/blog/2023/08/25/apply-digital-signatures-to-pdf-signature-fields-imported-from-ms-word-in-csharp/llms.txt)
