0

リクエストの処理に使用しているハンドラー(.ashx)ファイルがあります。必要な出力の種類に応じて、正しい形式でデータを表示するユーザーコントロールをロードしたいと思います。

MyUCのインスタンスを作成したときに、そのloadイベントが発生すると思いましたが、そうではないと思います。自分のイベントハンドラーを指定しようとしましたが、うまくいきません。

注目に値するのは、MyUCのインスタンスを作成し、そのファンドをそのFundsプロパティに割り当てることができることです。それは私が実際にその資金のリストで何かをする必要があるロードイベントです!

これは私が持っているコードですが、機能しません。

    private string GenerateList(IEnumerable<Fund> funds)
    {
        string html = "";

        Page page = new Page();

        MyUC myControl = (MyUC)page.LoadControl("MyUC.ascx");

        myControl.Funds = funds;

        myControl.Load += new EventHandler(myControl_Load);

        return html;
    }

誰かが私が間違っていることを教えてもらえますか?どうすれば修正できますか?

ありがとう

デイブ

4

1 に答える 1

2

フォーム コントロールを追加HtmlFormしてポストバック コントロールをレンダリングし、Server.Execute() を使用してページを実行する必要があります。

ソース:

http://weblogs.asp.net/scottgu/archive/2006/10/22/Tip_2F00_Trick_3A00_-Cool-UI-Templating-Technique-to-use-with-ASP.NET-AJAX-for-non_2D00_UpdatePanel-scenarios.aspx

http://www.west-wind.com/Weblog/posts/298307.aspx

于 2010-02-08T19:08:32.677 に答える