4

ネストされたユーザー コントロール階層があり、ネストされたユーザー コントロールのいずれかのすべてのネイティブ コントロールがその Page_Load イベント ハンドラーで NULL になっていることがわかりました。

これが私のレイアウトです:

Page
    UserControl1
        telerik:RadMultiPage
            telerik:RadGrid
                NestedViewTemplate
                    UserControl2

UserControl2 の Page_Load ハンドラーでは、すべてのネイティブ コントロールが NULL です。理由が分からなくて困っています。グリッド内にネストされているという事実と関係があると思います。ただし、これを回避する最善の方法はわかりません。

4

1 に答える 1

5

Resharperによって追加された私のregisterディレクティブに関連しているようです。

私は変わった:

<%@ Register TagPrefix="uc1" Namespace="My.Namespace" Assembly="My.Assembly" %>

より明確に:

<%@ Register src="UserControl2.ascx" tagname="MyUserControl2" tagprefix="uc1" %>

そして、それはそれを修正したようです。ページには実際には多くのタブがあるため、レジスタの名前空間バージョンが十分に明示的でなく、別のタブのコントロールと混同されていた可能性があります。

于 2012-07-31T09:28:43.383 に答える