这是我所拥有的。我正在尝试使用Developer Express ASPxPageControl。我只想在加载页面时加载第一个TabPage (和它包含的WebUserControl ),然后在单击后续选项卡时加载这些WebUserControls。我找到了文档这里和其他地方告诉我
将ASPxPageControl.AutoPostBack属性设置为false,将ASPxPageControl.EnableCallBacks设置为true
不过,这对我不起作用。我已经用调试器验证了,当加载主页面时,我的每个WebUserControls也都在加载。我是不是误解了ASPxPageControl的概念??
<dxtc:ASPxPageControl ID="ASPxPageControl1" runat="server" ActiveTabIndex="0"
EnableCallBacks="True"
AutoPostBack="false" >
<TabPages>
<dxtc:TabPage Text="Detail" Name="tabDetail">
<ContentCollection>
<dxw:ContentControl ID="ContentControl3" runat="server">
<uc13:WUCDetail ID="WUCDetail" runat="server" />
</dxw:ContentControl>
</ContentCollection>
</dxtc:TabPage>
<dxtc:TabPage Text="Room" Name="tabRoom">
<ContentCollection>
<dxw:ContentControl ID="ContentControl4" runat="server">
<uc11:WUCRoom ID="WUCRoom" runat="server" />
</dxw:ContentControl>
</ContentCollection>
</dxtc:TabPage>
<dxtc:TabPage Text="Mailers" Name="tabMailers">
<ContentCollection>
<dxw:ContentControl ID="ContentControl5" runat="server">
<uc10:WUCMailers ID="WUCMailers" runat="server" />
</dxw:ContentControl>
</ContentCollection>
</dxtc:TabPage>
</TabPages>
</dxtc:ASPxPageControl>发布于 2012-04-20 04:23:12
不过,这对我不起作用。我已经用调试器验证了,当加载主页面时,我的每个WebUserControls也都在加载。我是不是误解了ASPxPageControl的概念??
恐怕你误解了“如何在回调中创建和加载活动选项卡的内容”示例的概念。此示例的主要思想是在回调中创建和加载活动选项卡的内容。但是,您已经在标记中为所有页面直接指定了内容。因此,在任何情况下都将创建和加载这些控件。请创建一个空的选项卡页,然后使用本例中演示的方法,仅在active选项卡更改时才创建和加载页的内容。
https://stackoverflow.com/questions/10235228
复制相似问题