4

我有一个嵌套的用户控件层次结构,并且发现我的一个嵌套用户控件中的所有本机控件在其 Page_Load 事件处理程序中都是 NULL。

这是我的布局:

Page
    UserControl1
        telerik:RadMultiPage
            telerik:RadGrid
                NestedViewTemplate
                    UserControl2

在 UserControl2 的 Page_Load 处理程序中,所有本机控件都是 NULL。我很难找出原因。我猜这与它嵌套在网格内的事实有关。不确定解决此问题的最佳方法。

4

1 回答 1

5

似乎它与 Resharper 添加的我的注册指令有关。

我改变了:

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

更明确地说:

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

这似乎已经解决了它。页面上实际上有很多选项卡,因此可能寄存器的名称空间版本不够明确,并且与另一个选项卡中的控件混淆了。

于 2012-07-31T09:28:43.383 回答