# DocumentViewer.SaveFormDataEventArgs.FormData Property

> Gets a snapshot of the currently loaded form's user input.

- **Product:** TX Text Control .NET Server
- **Section:** Reference
- **Kind:** Property
- **Introduced:** 15.0
- **Namespace:** `TXTextControl.DocumentServer.Web`
- **Full name:** `TXTextControl.DocumentServer.Web.DocumentViewer.SaveFormDataEventArgs`
- **Package:** `TXTextControl.TextControl.ASP.SDK` (assembly `TXDocumentServer.Web.DocumentViewer.dll`, from the private NuGet feed or Text Control Offline Packages)
- **.NET Framework:** reference `TXDocumentServer.Web.DocumentViewer.dll` from the setup
- **Path:** TX Text Control .NET Server > Reference > TXTextControl.DocumentServer.Web > DocumentViewer.SaveFormDataEventArgs.FormData Property
- **373 words**
- **Web URL:** https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-web/documentviewer-saveformdataeventargs/formdata-property/
- **LLMs URL:** https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-web/documentviewer-saveformdataeventargs/formdata-property/llms.txt
- **LLMs-Full URL:** https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-web/documentviewer-saveformdataeventargs/formdata-property/llms-full.txt

---

### Description

Gets a snapshot of the currently loaded form's user input.

### Syntax

```csharp
public DataTable FormData { get; }
```

```vbnet
Public ReadOnly Property FormData As DataTable
```

### Examples

The legacy Web Forms document viewer type is not part of the current ASP.NET Core package. The following example uses the current MVC Document Viewer model for the same server-side workflow.

```csharp
TXTextControl.Web.MVC.DocumentViewer.DocumentLoadSettings documentLoadSettings = new();
documentLoadSettings.LoadEmbeddedComments = true;
```

```vbnet
Dim documentLoadSettings As New TXTextControl.Web.MVC.DocumentViewer.DocumentLoadSettings()
documentLoadSettings.LoadEmbeddedComments = True
```

### Limitations

Read only.

### Remarks

The DataTable object allows for a variety of different ways of processing the contained data. For instance, exporting the form data as xml string is as simple as calling the `DataTable.WriteXml()` method.

---

## Nearby

- **Previous:** [DocumentViewer.SaveFormDataEventArgs Class](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-web/documentviewer-saveformdataeventargs/llms-full.txt)
- **Next:** [DocumentViewer.SaveUserInput Method](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-web/documentviewer/saveuserinput-method/llms-full.txt)
