# Text Control Error Navigator Launched

> We launched the Text Control Error Navigator to search for error numbers returned by TX Text Control exceptions. Errors can filtered by error numbers and the associated modules.

- **Author:** Bjoern Meyer
- **Published:** 2022-08-15
- **Modified:** 2025-11-16
- **Description:** We launched the Text Control Error Navigator to search for error numbers returned by TX Text Control exceptions. Errors can filtered by error numbers and the associated modules.
- **2 min read** (363 words)
- **Tags:**
  - ASP.NET
  - JavaScript
  - MailMerge
- **Web URL:** https://www.textcontrol.com/blog/2022/08/15/text-control-error-navigator-launched/
- **LLMs URL:** https://www.textcontrol.com/blog/2022/08/15/text-control-error-navigator-launched/llms.txt
- **LLMs-Full URL:** https://www.textcontrol.com/blog/2022/08/15/text-control-error-navigator-launched/llms-full.txt

---

### Exception Classes

To handle errors and exceptions - expected or unexpected - TX Text Control implements a detailed exception handling with different [exception classes](https://docs.textcontrol.com/textcontrol/windows-forms/cat.excep.htm) that informs about the error number and specific details:

- FilterException
- FormulaException
- LicenseLevelException
- NumberFormatException
- TextEditorException

Some errors are summarized to error groups with similar reasons. In all cases, an error number is provided in the exception message text. The following code is causing an exception as we are trying to load an invalid RTF string:

```
try {
  textControl1.Load("test", TXTextControl.StringStreamType.RichTextFormat);
}
catch (FilterException exc) {
  Debug.WriteLine("Message: {0}, Reason: {1}", exc.Message, exc.Reason.ToString());
}
```

```
Message: Text filter error: The file type is not supported through the filter.
(1-1D01), Reason: WrongFileType
```

In this case, the error description is very clear, but in other cases, the error number itself can provide some more details about the reason for the caused error.

### Error Navigator

For these purposes, we launched the [Text Control Error Navigator](https://errors.textcontrol.com) that can be used to search for error numbers in various modules. The interface is very simple:

![Text Control Error Navigator](https://s1-www.textcontrol.com/assets/dist/blog/2022/08/15/b/assets/errors.webp "Text Control Error Navigator")

It is possible to filter by error number and module. Let's search for the error number from our forced exception above (search for the second part after the dash):

![Text Control Error Navigator](https://s1-www.textcontrol.com/assets/dist/blog/2022/08/15/b/assets/errors2.webp "Text Control Error Navigator")

### Web API Search

To help you to integrate the error search into your own development environment and CI/CD pipelines, we provide a Web API for this search as well. The following endpoints are available:

[https://errors.textcontrol.com/api/errors?number=2c&module=TextControl ](https://errors.textcontrol.com/api/errors?number=2c&module=TextControl)

```
[
  {
    "number":"1D01",
    "description":"Filter error: the text data to be imported has the wrong text format.",
    "module":"TextControl"
  }
]
```

[https://errors.textcontrol.com/api/errors/modules ](https://errors.textcontrol.com/api/errors/modules)

```
[
  {
    "module":"FormatChecking"
  },
  {
    "module":"GraphicsImportFilter"
  },
  {
    "module":"ImageModule"
  },
  {
    "module":"OleObjects"
  },
  {
    "module":"TextControl"
  }
]
```

Test this error navigator on your own:

<https://errors.textcontrol.com>

---

## 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

- [MailMerge: Working with Image Placeholders](https://www.textcontrol.com/blog/2022/12/22/mailmerge-working-with-image-placeholders/llms.txt)
- [Restoring the Merge Field Default Behavior](https://www.textcontrol.com/blog/2022/08/15/restoring-the-merge-field-default-behavior/llms.txt)
- [New JavaScript API Calls for Typical MailMerge Tasks](https://www.textcontrol.com/blog/2020/03/19/new-javascript-api-for-typical-mailmerge-tasks/llms.txt)
- [Build a Custom Backstage View in ASP.NET Core with TX Text Control](https://www.textcontrol.com/blog/2026/02/17/build-a-custom-backstage-view-in-aspnet-core-with-tx-text-control/llms.txt)
- [5 Document Workflows You Can Automate With JavaScript Rich Text Editor](https://www.textcontrol.com/blog/2026/01/14/five-document-workflows-you-can-automate-with-javascript-rich-text-editor/llms.txt)
- [Add JavaScript to PDFs with TX Text Control in C# .NET: Time-Based Alerts Made Easy](https://www.textcontrol.com/blog/2025/06/13/add-javascript-to-pdfs-with-tx-text-control-in-c-dot-net-time-based-alerts-made-easy/llms.txt)
- [Use MailMerge in .NET on Linux to Generate Pixel-Perfect PDFs from DOCX Templates](https://www.textcontrol.com/blog/2025/05/27/use-mailmerge-in-dotnet-on-linux-to-generate-pixel-perfect-pdfs-from-docx-templates/llms.txt)
- [Generating Dynamic NDAs Using TX Text Control MailMerge in C# .NET](https://www.textcontrol.com/blog/2025/04/08/generating-dynamic-ndas-using-tx-text-control-mailmerge-in-csharp-dotnet/llms.txt)
- [Designing a Maintainable PDF Generation Web API in ASP.NET Core (Linux) C# with Clean Architecture and TX Text Control](https://www.textcontrol.com/blog/2025/03/27/designing-a-maintainable-pdf-generation-web-api-in-asp-net-core-linux-c-sharp-with-clean-architecture-and-tx-text-control/llms.txt)
- [Getting Started: ServerTextControl and MailMerge in a .NET 8 Console Application on Linux with Docker and WSL](https://www.textcontrol.com/blog/2025/03/12/getting-started-servertextcontrol-and-mailmerge-in-a-net-8-console-application-on-linux-with-docker-and-wsl/llms.txt)
- [Manipulating Table Cells During the MailMerge Process in .NET C#](https://www.textcontrol.com/blog/2024/12/03/manipulating-table-cells-during-the-mailmerge-process-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)
- [Mail Merge: Inserting Merge Blocks using the DataSourceManager in C#](https://www.textcontrol.com/blog/2024/10/02/mail-merge-inserting-merge-blocks-using-the-datasourcemanager-in-csharp/llms.txt)
- [Creating Advanced Tables in PDF and DOCX Documents with C#](https://www.textcontrol.com/blog/2024/09/30/creating-advanced-tables-in-pdf-and-docx-documents-with-csharp/llms.txt)
- [Designing the Perfect Contract Template for MailMerge in C#](https://www.textcontrol.com/blog/2024/09/26/designing-the-perfect-contract-template-for-mailmerge-in-csharp/llms.txt)
- [Using the Document Editor in SPA Applications using the removeFromDom Method](https://www.textcontrol.com/blog/2024/09/02/using-the-document-editor-in-spa-applications-using-the-removefromdom-method/llms.txt)
- [Video Tutorial: Creating a MailMerge Template and JSON Data Structure](https://www.textcontrol.com/blog/2024/08/16/video-tutorial-creating-a-mailmerge-template-and-json-data-structure/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)
- [Best Practices for Mail Merge and Form Field Processing in ASP.NET Core C# Applications](https://www.textcontrol.com/blog/2024/07/30/best-practices-for-mail-merge-and-form-field-processing-in-asp-net-core-csharp-applications/llms.txt)
- [Advantages of Flow Type Layout Reporting vs. Banded Reporting or PDF Template Engines in .NET C#](https://www.textcontrol.com/blog/2024/07/29/advantages-of-flow-type-layout-reporting-vs-banded-reporting-or-pdf-template-engines-in-net-c-sharp/llms.txt)
- [Observe When the Reporting Preview Tab is Active Using MutationObserver](https://www.textcontrol.com/blog/2024/07/23/observe-when-the-reporting-preview-tab-is-active-using-mutationobserver/llms.txt)
- [Designing a MailMerge Web API Endpoint with ASP.NET Core in C#](https://www.textcontrol.com/blog/2024/07/12/designing-a-mailmerge-web-api-endpoint-with-asp-net-core-in-c-sharp/llms.txt)
- [Enhancing Documents with QR Codes and Barcodes in .NET C#: A Comprehensive Guide](https://www.textcontrol.com/blog/2024/07/11/enhancing-documents-with-qr-codes-and-barcodes-in-net-csharp-a-comprehensive-guide/llms.txt)
- [Document Automation 101: Leveraging TX Text Control for Business Efficiency in .NET C# Applications](https://www.textcontrol.com/blog/2024/07/09/document-automation-101-leveraging-tx-text-control-for-business-efficiency-in-net-c-applications/llms.txt)
