私は MultiViews をかなり頻繁に使用する傾向があり、これまで遭遇したことのない奇妙な問題が発生しています。最初のマルチビュー インデックスまたはその外側にあるコントロールのみが、関連付けられたイベント ハンドラを起動させます。MultiView は UserControl 内にあります。
MultiView インデックスを変更できますが、それ以外のインデックス内のコントロールは0
イベント ハンドラーを起動しません。これに合理的な理由やデバッグできる方法はありますか?
私のMultiViewは次のように宣言されています
<asp:Button ID="btnPostTopicAlsoWorking" runat="server" Text="Post Topic" CssClass="button" ValidationGroup="post" OnClick="btnPostTopic_Click"/>
<asp:MultiView runat="server" ID="mltMain" ActiveViewIndex="0" OnActiveViewChanged="viw_Changed">
<asp:View runat="server" ID="viwCategories">
...this works
<asp:Button ID="btnPostTopic" runat="server" Text="Post Topic" CssClass="button" ValidationGroup="post" OnClick="btnPostTopic_Click"/>
</asp:View>
<asp:View runat="server" ID="viwCategorySingle">
...this does not work
<asp:Button ID="btnPostTopicBroken" runat="server" Text="Post Topic" CssClass="button" ValidationGroup="post" OnClick="btnPostTopic_Click"/>