Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Das HTML Form Element stellt einen Abschnitt dar, der Eingabesteuerungen für die Übermittlung von Benutzerinformationen enthält. Mit unserer Bibliothek können Sie die HTML-Formulare einfach ausfüllen und Daten direkt aus Ihrer C#-Anwendung senden. Um diesen Prozess viel komfortabler zu gestalten, haben wir den Aspose.Html.Forms Namespace entwickelt. Das Hauptelement dieses Namespaces ist FormEditor. Es ermöglicht Ihnen, ein bestehendes Formular im Dokument zu finden, ein neues von Grund auf zu erstellen, die Elemente zu durchlaufen, sie mit Daten zu füllen und die Informationen sicher an den Remote-Server zu senden.
In diesem Artikel lernen Sie, wie Sie mit einem FormEditor-Objekt arbeiten, um ein HTML-Formular im Dokument zu bearbeiten, Steuerelemente einzugeben und Informationen zu übermitteln. Zu Testzwecken verwenden wir das vom https://httpbin.org Dienst entworfene Formular.
Sehen wir uns den C#-Codeausschnitt an, der zeigt, wie man den Aspose.Html.Forms-Namensraum verwendet, um ein HTML-Formular programmatisch auszufüllen und abzusenden. Sie müssen die folgenden Schritte befolgen:
editor. 1// How to to programmatically fill and submit an HTML form in C#
2
3// Initialize an instance of HTML document
4using (HTMLDocument document = new HTMLDocument(Path.Combine(DataDir, "form.html")))
5{
6 // Create an instance of Form Editor
7 using (FormEditor editor = Aspose.Html.Forms.FormEditor.Create(document, 0))
8 {
9 // You can fill the data up using direct access to the input elements, like this:
10 editor["custname"].Value = "John Doe";
11
12 document.Save("out.html");
13
14 // or this:
15 TextAreaElement comments = editor.GetElement<Aspose.Html.Forms.TextAreaElement>("comments");
16 comments.Value = "MORE CHEESE PLEASE!";
17
18 // or even by performing a bulk operation, like this one:
19 editor.Fill(new Dictionary<string, string>()
20 {
21 {"custemail", "john.doe@gmail.com"},
22 {"custtel", "+1202-555-0290"}
23 });
24
25 // Create an instance of form submitter
26 using (FormSubmitter submitter = new Aspose.Html.Forms.FormSubmitter(editor))
27 {
28 // Submit the form data to the remote server
29 // If you need you can specify user-credentials and timeout for the request, etc.
30 SubmissionResult result = submitter.Submit();
31
32 // Check the status of the result object
33 if (result.IsSuccess)
34 {
35 // Check whether the result is in json format
36 if (result.ResponseMessage.Headers.ContentType.MediaType == "application/json")
37 {
38 // Dump result data to the console
39 Console.WriteLine(result.Content.ReadAsString());
40 }
41 else
42 {
43 // Load the result data as an HTML document
44 using (Document resultDocument = result.LoadDocument())
45 {
46 // Inspect HTML document here.
47 }
48 }
49 }
50 }
51 }
52}Aspose.HTML bietet HTML-Webanwendungen, eine Online-Sammlung von kostenlosen Konvertern, Zusammenführungen, SEO-Tools, HTML-Code-Generatoren, URL-Tools und mehr. Die Anwendungen funktionieren auf jedem Betriebssystem mit einem Webbrowser und erfordern keine zusätzliche Softwareinstallation. Konvertieren, fusionieren, kodieren, generieren Sie HTML-Code, extrahieren Sie Daten aus dem Web oder analysieren Sie Webseiten im Hinblick auf SEO, wo immer Sie sind. Nutzen Sie unsere Sammlung von HTML-Webanwendungen, um Ihre täglichen Aufgaben zu erledigen und Ihren Arbeitsablauf nahtlos zu gestalten!
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.