Hi All,
I am new to .Net framework. I was basically a Oracle Developer. I am trying to use tab control for my project. I have a main page with a listview displayed using table control. I display all the records from the database into a listview and once the user selects the edit button for a particular record that needs to be displayed as a normal form on another page with tab controls. So I want to populate the data that retrieved in this listview data into multiple tab controls. I really have no clue how to assign the data from listview to tabcontrol1.textbox, tabcontrol2.textbox and so on.. Can someone help me with this? As this is my first project, I really want to explore more into this. Please let me know if it is not clear.
This is my main page. After I select a particular record, it takes me to a page with tab controls. I have 4 to 5 tab controls on the next page.
<%@ Page Title="" Language="VB" MasterPageFile="~/Site.master" AutoEventWireup="false" CodeFile="Contractor.aspx.vb" Inherits="Contractor" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<%@ MasterType VirtualPath="~/Site.master" %>
<asp:Content ID="cntContractor" ContentPlaceHolderID="cphContent" Runat="Server">
<div class="maincontent">
<h3>
Contractor Listing
</h3>
<div class="navAdd">
<asp:Button ID="buttonAdd" runat="server" Text="Add New Customer" OnClick="buttonAdd_Click" />
</div>
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</asp:ToolkitScriptManager>
<div class="topcontent">
<asp:TextBox ID="txtSearch" runat="server" cssClass="txt"></asp:TextBox>
<cc1:TextBoxWatermarkExtender ID="tbCSearchWatermarkExtender" TargetControlID="txtSearch"
WatermarkText="Search Contractor" WatermarkCssClass="watermark" runat="server">
</cc1:TextBoxWatermarkExtender>
<asp:Button ID="btnSearch" runat="server" cssClass="btn" onClick="btnSearch_Click" Text="Search" />
</div>
<asp:ListView ID="lvContractors" runat="server">
<LayoutTemplate>
<div class="ListViewGrid">
<table>
<tr>
<th>
Contractor Number
</th>
<th class="even">
Contractor Name
</th>
<th class="odd">
View
</th>
<th class="odd">
Edit
</th>
</tr>
<tbody><asp:PlaceHolder runat="server" ID="itemPlaceholder" /></tbody>
</table>
</div>
</LayoutTemplate>
<ItemSeparatorTemplate><td> <hr /></td>
</ItemSeparatorTemplate>
<ItemTemplate>
<tr>
<td><%#Eval("ContractorNumber")%></td>
<td><%# Eval("FirstName") + ", " + Eval("LastName") %></td>
<td class="even">
<asp:HyperLink ID="lnkView" runat="server" CssClass="link"
NavigateUrl='<%# "Contractor.aspx?ID=" + Eval("ContractorNumber")%>'
Target="_blank" Text="View" />
</td>
<td class="odd">
<asp:HyperLink ID="lnkEdit" runat="server" CssClass="link"
NavigateUrl='<%# "ContractorEdit.aspx?ID=" + Eval("ContractorNumber") + "&Mode=" + "CE" %>'
Text="Edit"> </asp:HyperLink>
</tr>
</ItemTemplate>
<ItemSeparatorTemplate>
<tr>
<td colspan="4" class="itemseparator"></td>
</tr>
</ItemSeparatorTemplate>
</asp:ListView>
</div>
</asp:Content>
This is tabcontrol page:
<asp:Content ID="Content2" ContentPlaceHolderID="cphContent" Runat="Server">
<cc1:TabContainer ID="TabContractor" runat="server">
<cc1:TabPanel ID="TabPersonal" runat="server" HeaderText="Contractor">
<ContentTemplate>
<asp:TextBox ID="txtVendorNumber" runat="server"></asp:TextBox>
<asp:TextBox ID="txtLastName" runat="server"></asp:TextBox>
<asp:TextBox ID="txtFirstName" runat="server"></asp:TextBox>
</ContentTemplate>
</cc1:TabPanel>
</cc1:TabContainer>
<cc1:TabContainer ID="TabContractorDetails" runat="server">
<cc1:TabPanel ID="TabPanel1" runat="server" HeaderText="Contractor Details">
<ContentTemplate> </ContentTemplate>
</cc1:TabPanel>
</cc1:TabContainer>
<cc1:TabContainer ID="TabContainer3" runat="server">
<cc1:TabPanel ID="TabPanel2" runat="server" HeaderText="Certifications">
<ContentTemplate> </ContentTemplate>
</cc1:TabPanel>
</cc1:TabContainer>
<cc1:TabContainer ID="TabContainer4" runat="server">
<cc1:TabPanel ID="TabPanel3" runat="server" HeaderText="Costs">
<ContentTemplate> </ContentTemplate>
</cc1:TabPanel>
</cc1:TabContainer>
</asp:Content>
Code - I have used to populate my listview
<%@ Page Title="" Language="VB" MasterPageFile="~/Site.master" AutoEventWireup="false" CodeFile="Contractor.aspx.vb" Inherits="Contractor" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<%@ MasterType VirtualPath="~/Site.master" %>
<asp:Content ID="cntContractor" ContentPlaceHolderID="cphContent" Runat="Server">
<div class="maincontent">
<h3>
Contractor Listing
</h3>
<div class="navAdd">
<asp:Button ID="buttonAdd" runat="server" Text="Add New Customer" OnClick="buttonAdd_Click" />
</div>
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</asp:ToolkitScriptManager>
<div class="topcontent">
<asp:TextBox ID="txtSearch" runat="server" cssClass="txt"></asp:TextBox>
<cc1:TextBoxWatermarkExtender ID="tbCSearchWatermarkExtender" TargetControlID="txtSearch"
WatermarkText="Search Contractor" WatermarkCssClass="watermark" runat="server">
</cc1:TextBoxWatermarkExtender>
<asp:Button ID="btnSearch" runat="server" cssClass="btn" onClick="btnSearch_Click" Text="Search" />
</div>
<asp:ListView ID="lvContractors" runat="server">
<LayoutTemplate>
<div class="ListViewGrid">
<table>
<tr>
<th>
Contractor Number
</th>
<th class="even">
Contractor Name
</th>
<th class="odd">
View
</th>
<th class="odd">
Edit
</th>
</tr>
<tbody><asp:PlaceHolder runat="server" ID="itemPlaceholder" /></tbody>
</table>
</div>
</LayoutTemplate>
<ItemSeparatorTemplate><td> <hr /></td>
</ItemSeparatorTemplate>
<ItemTemplate>
<tr>
<td><%#Eval("ContractorNumber")%></td>
<td><%# Eval("FirstName") + ", " + Eval("LastName") %></td>
<td class="even">
<asp:HyperLink ID="lnkView" runat="server" CssClass="link"
NavigateUrl='<%# "Contractor.aspx?ID=" + Eval("ContractorNumber")%>'
Target="_blank" Text="View" />
</td>
<td class="odd">
<asp:HyperLink ID="lnkEdit" runat="server" CssClass="link"
NavigateUrl='<%# "ContractorEdit.aspx?ID=" + Eval("ContractorNumber") + "&Mode=" + "CE" %>'
Text="Edit"> </asp:HyperLink>
</tr>
</ItemTemplate>
<ItemSeparatorTemplate>
<tr>
<td colspan="4" class="itemseparator"></td>
</tr>
</ItemSeparatorTemplate>
</asp:ListView>
</div>
</asp:Content>
This is tabcontrol page:
<asp:Content ID="Content2" ContentPlaceHolderID="cphContent" Runat="Server">
<cc1:TabContainer ID="TabContractor" runat="server">
<cc1:TabPanel ID="TabPersonal" runat="server" HeaderText="Contractor">
<ContentTemplate>
<asp:TextBox ID="txtVendorNumber" runat="server"></asp:TextBox>
<asp:TextBox ID="txtLastName" runat="server"></asp:TextBox>
<asp:TextBox ID="txtFirstName" runat="server"></asp:TextBox>
</ContentTemplate>
</cc1:TabPanel>
</cc1:TabContainer>
<cc1:TabContainer ID="TabContractorDetails" runat="server">
<cc1:TabPanel ID="TabPanel1" runat="server" HeaderText="Contractor Details">
<ContentTemplate> </ContentTemplate>
</cc1:TabPanel>
</cc1:TabContainer>
<cc1:TabContainer ID="TabContainer3" runat="server">
<cc1:TabPanel ID="TabPanel2" runat="server" HeaderText="Certifications">
<ContentTemplate> </ContentTemplate>
</cc1:TabPanel>
</cc1:TabContainer>
<cc1:TabContainer ID="TabContainer4" runat="server">
<cc1:TabPanel ID="TabPanel3" runat="server" HeaderText="Costs">
<ContentTemplate> </ContentTemplate>
</cc1:TabPanel>
</cc1:TabContainer>
</asp:Content>
Here I want the contractorNumber to be displayed in txtVendorNumber of TabPersonal.
Any help on this is really appreciated.