Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
A veces es necesario guardar un documento HTML con los campos del formulario de entrada completos. Aunque los navegadores no permiten esto por razones de seguridad, Aspose.HTML proporciona una propiedad
SerializeInputValue de la clase
HTMLSaveOptions que proporciona usted esta habilidad. Si el documento HTML tiene campos de entrada completos, utilizando la propiedad SerializeInputValue, puede guardar el documento resultante tal como aparece en el navegador.
Este artículo describe cómo serializar valores de entrada en formularios HTML o campos de entrada utilizando la biblioteca Aspose.HTML for .NET.
Algunos documentos HTML contienen elementos de formulario como
HTMLInputElement,
HTMLTextAreaElement, etc. Por razones de seguridad, sus valores no se guardan, pero puedes cambiar la situación usando la opción SerializeInputValue de la clase HTMLSaveOptions. Debes seguir estos pasos requeridos:
GetElement* de la clase
Document para obtener uno o varios elementos HTML requeridos en el documento y utilice las propiedades Value (obtener o establecer sus valores).SerializeInputValue en true.path, saveOptions) de la clase HTMLDocument y pase la ruta del archivo donde desea guardar el documento y la instancia HTMLSaveOptions como parámetros.Veamos cómo aplicar la propiedad SerializeInputValue usando un ejemplo de un
HTMLInputElement que representa un elemento de entrada HTML como un cuadro de texto. Siga las instrucciones paso a paso para serializar el valor de entrada en un formulario HTML simple que creamos desde cero:
content, baseUri).input en el documento y almacenarlos en la variable inputElements.<input>, en este caso, de la colección resultante y establezca la propiedad
Value de la clase
HTMLInputElement.path, saveOptions). Establezca la propiedad
SerializeInputValue en true en el objeto HTMLSaveOptions pasado como parámetro al método Save().A continuación se muestra un ejemplo de cómo serializar valores de entrada en un campo de entrada utilizando la biblioteca Aspose.HTML C#:
1// Set input value and serialize HTML form element using C#
2
3string html = @"
4<html>
5 <body>
6 <div>The new input element value: <input type = ""text"" value=""No"" /></div>
7 </body>
8</html>";
9
10// Create an HTML document from string of code containing an HTMLInputElement
11using HTMLDocument doc = new HTMLDocument(html, string.Empty);
12
13// Get all elements with the <input> tag
14HTMLCollection inputElements = doc.GetElementsByTagName("input");
15
16// Take the first and only element, in this case, from the resulting collection
17HTMLInputElement input = (HTMLInputElement)inputElements[0];
18
19// Set the desired value for this HTML form element
20input.Value = "Text";
21
22// Prepare a path to save HTML
23string savePath = Path.Combine(OutputDir, "result.html");
24
25// Save the HTML document with SerializeInputValue set to true
26doc.Save(savePath, new HTMLSaveOptions { SerializeInputValue = true });Por lo tanto, la propiedad
SerializeInputValue de la clase HTMLSaveOptions determina si los valores de los elementos de entrada en un documento HTML se serializan y se incluyen en el archivo guardado o no. Si “SerializeInputValue” es true, los valores del elemento de entrada se incluirán en el archivo guardado. Si no se establece SerializeInputValue, los valores del elemento de entrada no se incluirán en el archivo guardado.
Puede descargar archivos de datos y ejemplos completos de C# que demuestran cómo configurar la carpeta de fuentes desde GitHub.
Aspose.HTML ofrece Aplicaciones web HTML gratuitas, una colección en línea de convertidores, fusiones, herramientas de SEO, generadores de código HTML, herramientas de URL, formateadores, minificadores y más. Las aplicaciones funcionan en cualquier sistema operativo con un navegador web y no requieren ninguna instalación de software adicional. ¡Es una manera rápida y fácil de resolver de manera eficiente y efectiva sus tareas relacionadas con HTML!
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.