1

そのため、この分野に関する多くの議論を見てきましたが、主に 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() を使用して、新しいフォーム ページを実装する労力を節約し、コードを簡単に変更できるようにしたいと考えています。形。

4

1 に答える 1

0

アプリのGlobal.asaxファイルが必要なようです。

http://msdn.microsoft.com/en-us/library/1xaas8a2(v=vs.71).aspx

すべてのページ要求で発生する必要があることを指定する場所として、ここでアプリのページ イベントを確認します。

于 2013-03-12T18:56:12.163 に答える