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