0
저는 MultiViews를 꽤 많이 사용하는 경향이 있습니다. 나는 결코 만나지 못한 기괴한 문제를보고 있습니다. 첫 번째 Multiview 인덱스 또는 그 외부에있는 컨트롤 만 연결된 이벤트 핸들러가 시작됩니다. MultiView는 UserControl 안에 있습니다.MultiView의 이벤트 핸들러
멀티 뷰 인덱스는 변경할 수 있지만 0
이 아닌 다른 인덱스의 컨트롤은 이벤트 처리기를 실행하지 않습니다. 이 문제를 해결할 수있는 합리적인 이유가 있습니까? 이 추적하는 악몽
<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"/>
모든 단추가 동일한 이벤트 핸들러를 사용해야한다는 의미입니까? – NoLifeKing
아니요, 그들은 실제로 모두 다릅니다. 디버깅을 위해 동일하게 변경했습니다. – Echilon
디버깅 할 때 멀티 뷰에있는 'ActiveViewIndex'가 올바른지 확인하십시오. – NoLifeKing