C # Render HTML para obtener la altura del elemento

c# html html-agility-pack

Pregunta

Necesito crear una página HTML a partir de un código C # con HTML Agility Pack. Lo que quiero es que si el elemento que estoy tratando de escribir no puede caber en un div con una altura específica, debe crear un nuevo div y cerrar el otro (como una paginación si lo desea). Mi gran preocupación es cómo saber la altura de mi elemento dentro de C #, asumo que estoy obligado a traducirlo en algún lugar con el CSS asociado, pero ¿cómo?

Respuesta aceptada

Una forma de hacerlo es usar un procesador HTML como WebKit.NET .

Entonces podrá llamar al javascript en él para recuperar las propiedades de los objetos DOM como alturas, posición, etc.

Una vez que haya configurado y renderizado el contenido que desea probar ( tutorial aquí ), use la función StringByEvaluatingJavaScriptFromString para acceder a las funciones de javascript.

string height = webKitBrowser1.StringByEvaluatingJavaScriptFromString("$('#divID').height().toString()");

Tenga en cuenta que debe devolver un valor de cadena, ya que esta función no devuelve otros tipos.



Related

Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow