HTMLアジリティパックを使用してC#コードからHTMLページを作成する必要があります。私が欲しいのは、書きたい要素が特定の高さのdivに収まらない場合、新しいdivを作成してもう1つを閉じる(必要な場合はページングのように)必要があるということです。私の大きな関心事は、C#の中で私の要素の高さを知る方法です、私はCSSの関連付けをどこかにレンダリングする力があると思いますが、どうですか?
これを行う1つの方法は、 WebKit.NETのようなHTMLレンダラーを使用することです 。
高さや位置などのDOMオブジェクトのプロパティを取得するために、その中のjavascriptを呼び出すことができます。
テストするコンテンツ( ここではチュートリアル )を設定しレンダリングしたら、 StringByEvaluatingJavaScriptFromString
関数を使用してjavascript関数にアクセスします。
string height = webKitBrowser1.StringByEvaluatingJavaScriptFromString("$('#divID').height().toString()");
この関数は他の型を返さないので、文字列値を返す必要があることに注意してください。