For that purposes you can use our ASPxCallbackPanel control.
ASPX:
<
table style="width: 640px;"><tr>
<td style="text-align: center;">View Selector</td>
<td style="text-align: center;">Dynamic View</td>
</tr>
<tr>
<td style="width: 100px; border: 1px solid #FA3385;">
<dxm:ASPxMenu ID="ASPxMenu1" runat="server" Orientation="Vertical">
<ClientSideEvents ItemClick="function(s, e) { callbackPanel.PerformCallback(e.item.index); }" />
<Items>
<dxm:MenuItem Text="View #1" Name="View1" />
<dxm:MenuItem Text="View #2" Name="View2" />
</Items>
</dxm:ASPxMenu>
</td>
<td style="border: 1px solid #B6FC35;">
<dxcp:ASPxCallbackPanel ID="ASPxCallbackPanel1" runat="server" ClientInstanceName="callbackPanel" OnCallback="OnCallback">
<PanelCollection>
<dxp:PanelContent runat="server">
<asp:MultiView ID="MultiView1" runat="server" ActiveViewIndex="0">
<asp:View ID="View1" runat="server">
View #1 Content
</asp:View>
<asp:View ID="View2" runat="server">
View #2 Content
</asp:View>
</asp:MultiView>
</dxp:PanelContent>
</PanelCollection>
</dxcp:ASPxCallbackPanel>
</td>
</tr>
</table>
CS:
protected
void OnCallback(object source, DevExpress.Web.ASPxClasses.CallbackEventArgsBase e) {MultiView1.ActiveViewIndex = Int32.Parse(e.Parameter);
}