Bonjour, voila la structure de mon multiview:
Dans mon userControl j'ai un label et je voudrais mettre la valeur de la vue. Seulement voilà je n'y arrive pas tout se passe bien pour le 1ere vue mais ensuite il n'affiche plus rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <asp:MultiView ID="MultiView1" runat="server" ActiveViewIndex="0"> <asp:View runat="server" ID="View0"> <mw:ModeleView runat="server" ID="mw0"/> </asp:View> <asp:View runat="server" ID="View1"> <mw:ModeleView runat="server" ID="mw1"/> </asp:View> <asp:View runat="server" ID="View2"> <mw:ModeleView runat="server" ID="mw2"/> </asp:View> <asp:View runat="server" ID="View3"> <mw:ModeleView runat="server" ID="mw3"/> </asp:View> <asp:View runat="server" ID="View4"> <mw:ModeleView runat="server" ID="mw4"/> </asp:View> </asp:MultiView> <br /><br /><br /> <asp:Button ID="btnBack" runat="server" Text="< Back " OnClick="btnBack_Click" /> <asp:Button ID="btnNext" runat="server" Text="Next >" OnClick="btnNext_Click" /> <asp:Button ID="btnSend" runat="server" Text="Send" OnClick="btnSend_Click" />
Code behind
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { mw0.Titre = "toto"; mw0.nView = MultiView1.ActiveViewIndex; } } protected void btnBack_Click(object sender, EventArgs e) { MultiView1.ActiveViewIndex--; if (MultiView1.ActiveViewIndex == 0) mw0.nView = MultiView1.ActiveViewIndex; if (MultiView1.ActiveViewIndex == 1) mw1.nView = MultiView1.ActiveViewIndex; if (MultiView1.ActiveViewIndex == 2) mw2.nView = MultiView1.ActiveViewIndex; if (MultiView1.ActiveViewIndex == 3) mw3.nView = MultiView1.ActiveViewIndex; } protected void btnNext_Click(object sender, EventArgs e) { MultiView1.ActiveViewIndex++; if (MultiView1.ActiveViewIndex == 0) mw0.nView = MultiView1.ActiveViewIndex; if (MultiView1.ActiveViewIndex == 1) mw1.nView = MultiView1.ActiveViewIndex; if (MultiView1.ActiveViewIndex == 2) mw2.nView = MultiView1.ActiveViewIndex; if (MultiView1.ActiveViewIndex == 3) mw3.nView = MultiView1.ActiveViewIndex; }
Partager