1

以下のシナリオの解決策が必要です。EXT.Net コントロールを使用して、ASP.Net でアプリケーションを開発しています。

私のシナリオでは、動的タブ (EXT.Net) を作成し、UserControlLoader コンポーネントを使用してユーザー コントロールを動的にロードしています。

パラメータを UserControl に動的に渡すにはどうすればよいですか? 以下は私のサンプルコードです。

[DirectMethod]
public void AddNewTab()
{
    getTitle gt = new getTitle();
    Ext.Net.Panel panel = new Ext.Net.Panel
    {
        Title = gt.Title(),
        Closable = false,
        Layout = "Fit",
        Items = {
                    new UserControlLoader{
                    Path="ElementChooser.ascx"
                    }
                }
    };
    TabPanel1.Add(panel);
    panel.Render();
    TabPanel1.SetLastTabAsActive();
}

よろしくお願いいたします。

4

1 に答える 1

0

「ユーザー コントロールにパラメーターを渡す」が何を意味するのかは少し不明ですが、UserControlLoader の OnUserControlAdded および OnComponentAdded イベントを処理する必要があると思います。

1 つ目は、ユーザー コントロールが UserControlLoader に追加されたときに発生します。

2 つ目は、ユーザー コントロールから最上位の Ext.NET コンポーネントごとに起動します。

これらのイベントは、必要に応じてユーザー コントロールとそのコンポーネントを構成するのに役立ちます。

OnComponentAddedの例を使用した例を次に示します。

于 2013-01-28T05:55:46.527 に答える