コードビハインドで現在のaspxページのinnerHtmlを取得するにはどうすればよいですか?innerHTMLを使用して、ユーザーがpdfボタンをクリックしたときにpdfコンバーター関数に渡したいのですが、現在のページのhtmlを文字列として使用する必要があります。
質問する
4305 次
2 に答える
4
ポストバックを行い、javascriptを使用して現在のinnerHTMLを提供します
__doPostBack(**event target**, document.documentElement.innerHTML);
于 2013-02-21T17:15:49.483 に答える
0
Render
ページのメソッドをオーバーライドできます。
protected override void Render(HtmlTextWriter writer)
{
StringBuilder sb = new StringBuilder();
HtmlTextWriter tw = new HtmlTextWriter(new StringWriter(sb));
base.Render(tw);
string innerHtml = sb.ToString();
}
innerHtmlには、レンダリングされたページのhtmlコード全体が含まれます。少し簡略化されたバージョン。
于 2013-02-21T17:21:03.573 に答える