そのため、この分野に関する多くの議論を見てきましたが、主に Windows フォームについて議論しているように見えます。または、この特定のシナリオに十分に答えて、正しい方向に導くことができていないようです。
まさに私がする必要があること(一般的な例):
HTML (フラグメント.aspx)
<div id="html_fragment_1" runat="server">Contents</div>
<div id="html_fragment_2" runat="server">Contents</div>
...
コード ビハインド (fragment.aspx.cs)
Fragments fragment = new Fragments();
fragment.return_fragment( AN INSTANCE THAT REFERS TO html_fragment_N );
クラス (Fragments.cs)
public void return_fragment ( AN INSTANCE THAT REFERS TO html_fragment_N ) {
string html = INSTANCE.html_fragment_N;
// DO SOMETHING WITH html
HttpContext.Current.Response.Write(html);
}
これを行う必要がある理由は、サイトのすべての aspx フォームを Fragments.return_fragment() で同じ方法で操作する必要があるためです。ここでは、いくつかの DIV のコンテンツをフォームから読み取り、XElement に配置する必要があります。戻ってきた。
すべてのページの CodeBehind で操作を行う代わりに、各フォームで Fragments.return_fragment() を使用して、新しいフォーム ページを実装する労力を節約し、コードを簡単に変更できるようにしたいと考えています。形。