hmmm
En postback av sidan (håll reda på vilken tab som är tänd, med viewstate eller querystring) borde lösa dina problem. Annars skulle jag rekommendera att du lägger innehållet i din multivy i olika usercontrols, en för varje tab, skapar ett update- event och triggar en databindning på de övriga userkontrollerna via uppdatering av en av dem :) så har jag gjort vid liknande tillfällen och det funkar fint
Frågan#1
Hej
Jag använder en multiview med 3st tabs(flikar). Nu vill jag att innehållet i varje flik(tabs) uppdateras när jag trycker på den.
Lite kod
<script runat="server">
Sub Menu1_MenuItemClick(ByVal sender As Object, ByVal e As MenuEventArgs)
Dim index As Integer = Int32.Parse(e.Item.Value)
MultiView1.ActiveViewIndex = index
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>MultiView Tabs</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Menu
id="Menu1"
Orientation="Horizontal"
StaticMenuItemStyle-CssClass="tab"
StaticSelectedStyle-CssClass="selectedTab"
CssClass="tabs"
OnMenuItemClick="Menu1_MenuItemClick"
Runat="server">
<Items>
<asp:MenuItem Text="Test" Value="0" Selected="true" />
<asp:MenuItem Text="Test1" Value="1" />
<asp:MenuItem Text="Test2" Value="2" />
</Items>
</asp:Menu>
<div class="tabContents">
<asp:MultiView
id="MultiView1"
ActiveViewIndex="0"
Runat="server">
<asp:View ID="View1" runat="server">
</asp:View>
<asp:View ID="View2" runat="server">
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:qpkvalitet_ConnectionString %>"
SelectCommand="SELECT * FROM [slutkontroll]"></asp:SqlDataSource>
<cc1:Grid ID="Grid1" runat="server" DataSourceID="SqlDataSource1">
</cc1:Grid>
</asp:View>
<asp:View ID="View3" runat="server">
</asp:View>
<asp:View ID="View4" runat="server">
</asp:View>
<asp:View ID="View5" runat="server">
</asp:View>
</asp:MultiView>
</div>
</div>
</form>
</body>
</html>
