0

私は 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"/>
4

1 に答える 1