Answered by:
auto generation of tab

Question
-
User-148701852 posted
hello,
can i know if the bootstrap tab i show you below can be auto generated, if yes please assist me by giving a sample.
<ul class="nav nav-tabs">
<li class="active"><a data-toggle="tab" href="#home">Active or Inactive Users</a></li>
<li><a data-toggle="tab" href="#menu1">Suspended Users</a></li>
</ul><div class="tab-content" style="padding: 10px;">
<%-- view for active and inactive users --%>
<div id="home" class="tab-pane fade in active">
<div class="table-responsive">
<asp:GridView ID="grdViewUserDetails" runat="server" HeaderStyle-CssClass="tbl-header" CssClass="table table-striped table-bordered table-hover"
AutoGenerateColumns="false" Width="100%" class="table table-bordered text-xl-center" OnRowDataBound="grdViewUserDetails_RowDataBound">
<Columns>
<%-- LABLE FOR SHOWING SERIAL NO--%>
<asp:TemplateField HeaderText="Slno">
<ItemTemplate>
<asp:Label ID="lblSLno" runat="server" Text='<%#Container.DataItemIndex+1 %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<%-- LABLE FOR SHOWING USER NAME--%>
<asp:TemplateField HeaderText="Name">
<ItemTemplate>
<asp:Label ID="lblName" runat="server" Text='<%#Eval("USER_NAME") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<%-- LABLE FOR SHOWING DESIGNATION--%>
<asp:TemplateField HeaderText="Designation">
<ItemTemplate>
<asp:Label ID="lbldesig" runat="server" Text='<%#Eval("DEGIGNATION") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<%-- LABLE FOR SHOWING USERID--%>
<asp:TemplateField HeaderText="User Id">
<ItemTemplate>
<asp:Label ID="lbluid" runat="server" Text='<%#Eval("USER_ID") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<%-- LABLE FOR SHOWING User type--%>
<asp:TemplateField HeaderText="User Type">
<ItemTemplate>
<asp:Label ID="lblutype" runat="server" Text='<%#Eval("USER_TYPE") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<%-- LABLE FOR SHOWING EMAILID--%>
<asp:TemplateField HeaderText="Email Id">
<ItemTemplate>
<asp:Label ID="lblemail" runat="server" Text='<%#Eval("EMAIL_ID") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<%-- LABLE FOR SHOWING STAUS--%>
<asp:TemplateField HeaderText="Status">
<ItemStyle HorizontalAlign="Center" Width="200PX" />
<ItemTemplate>
<%--<asp:Button ID="btnActive" runat="server" Text="Active" CommandName="Active" Style="width: 94px" />--%>
<asp:Label ID="lblStatus" runat="server" Text='<%#Eval("ACT_STATUS") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<%-- DROPDOWN AND BUTTON FOR CONTROL ON USER ACTIVITY --%>
<asp:TemplateField HeaderText="Manage">
<ItemStyle HorizontalAlign="Center" Width="200PX" />
<ItemTemplate>
<table>
<tr>
<td>
<asp:DropDownList ID="ddlManage" runat="server" OnSelectedIndexChanged="ddlManage_SelectedIndexChanged" AutoPostBack="true" CssClass="form-control">
</asp:DropDownList>
</td>
<td>
<asp:Button ID="btnManage" class="btn btn-success" runat="server" CommandName="Manage" Visible="false" OnClick="btnManage_Click" OnClientClick = "Confirm()" Text="OK" Style="margin-left:10px;" />
</td>
</tr>
</table></ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</div>
</div>
<%-- view for suspend users --%>
<div id="menu1" class="tab-pane fade">
<asp:UpdatePanel ID="UpdatePanel2" runat="server"></asp:UpdatePanel>
<div class="table-responsive">
<asp:GridView ID="grdsuspend" runat="server" HeaderStyle-CssClass="tbl-header" CssClass="table table-striped table-bordered table-hover" AutoGenerateColumns="false" Width="100%" class="table table-bordered text-xl-center">
<Columns>
<%-- LABLE FOR SHOWING SERIAL NO--%>
<asp:TemplateField HeaderText="Slno">
<ItemTemplate>
<asp:Label ID="lblSLno" runat="server" Text='<%#Container.DataItemIndex+1 %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<%-- LABLE FOR SHOWING USER NAME--%>
<asp:TemplateField HeaderText="Name">
<ItemTemplate>
<asp:Label ID="lblName" runat="server" Text='<%#Eval("USER_NAME") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<%-- LABLE FOR SHOWING DESIGNATION--%>
<asp:TemplateField HeaderText="Designation">
<ItemTemplate>
<asp:Label ID="lbldesig" runat="server" Text='<%#Eval("DEGIGNATION") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<%-- LABLE FOR SHOWING USERID--%>
<asp:TemplateField HeaderText="User Id">
<ItemTemplate>
<asp:Label ID="lbluid" runat="server" Text='<%#Eval("USER_ID") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<%-- LABLE FOR SHOWING User type--%>
<asp:TemplateField HeaderText="User Type">
<ItemTemplate>
<asp:Label ID="lblutype" runat="server" Text='<%#Eval("USER_TYPE") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<%-- LABLE FOR SHOWING EMAILID--%>
<asp:TemplateField HeaderText="Email Id">
<ItemTemplate>
<asp:Label ID="lblemail" runat="server" Text='<%#Eval("EMAIL_ID") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<%-- LABLE FOR SHOWING STAUS--%>
<asp:TemplateField HeaderText="Status">
<ItemStyle HorizontalAlign="Center" Width="200PX" />
<ItemTemplate>
<%--<asp:Button ID="btnActive" runat="server" Text="Active" CommandName="Active" Style="width: 94px" />--%>
<asp:Label ID="lblStatus" runat="server" Text='<%#Eval("ACT_STATUS") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</div>
</div>
</div>here i define 2 tab and define the contain i want to know is there possibilty to make generation of tab automatic ?
Monday, November 6, 2017 1:34 PM
Answers
-
User753101303 posted
Hi,
You have a Status table? You could use the https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.repeater(v=vs.110).aspx control to repeat any HTML Template for each row...
- Marked as answer by Anonymous Thursday, October 7, 2021 12:00 AM
Monday, November 6, 2017 1:53 PM