C# 在ASP.NET C中使用AJAX的选项卡容器

C# 在ASP.NET C中使用AJAX的选项卡容器,c#,asp.net,ajaxcontroltoolkit,tabpanel,tabcontainer,C#,Asp.net,Ajaxcontroltoolkit,Tabpanel,Tabcontainer,我有一个使用ASP.NET的网页应用程序,它是用C编写的,其中有一个使用AJAX控件工具箱-选项卡容器的页面 我使用了两个包含两个GridView的选项卡面板。选项卡面板1 gridview加载详细销售报告,而另一个选项卡面板用于加载合并报告。两个GridView数据源都来自不同的存储过程。我需要在两个gridview上都有打印功能。当我单击打印按钮时,系统应根据活动或当前选择/选择的选项卡面板加载crystal report source 请看这个 <asp:TabContainer I

我有一个使用ASP.NET的网页应用程序,它是用C编写的,其中有一个使用AJAX控件工具箱-选项卡容器的页面

我使用了两个包含两个GridView的选项卡面板。选项卡面板1 gridview加载详细销售报告,而另一个选项卡面板用于加载合并报告。两个GridView数据源都来自不同的存储过程。我需要在两个gridview上都有打印功能。当我单击打印按钮时,系统应根据活动或当前选择/选择的选项卡面板加载crystal report source

请看这个

<asp:TabContainer ID="TabContainer1" runat="server" BorderColor="blue"  Width="100%" ScrollBars="Auto" Height="290px" BorderStyle="None" ActiveTabIndex="0"   >

           <asp:TabPanel ID="tabPanel1" runat="server"  >          <HeaderTemplate>Detailed</HeaderTemplate><ContentTemplate>

            <asp:GridView ID="grdDailySalesReport" runat="server" AutoGenerateColumns="False" 
                             BackColor="White" BorderColor="#DEDFDE" BorderStyle="None" BorderWidth="1px" CellPadding="4" Font-Size="Smaller"
                              ForeColor="Black" GridLines="Vertical" ShowHeaderWhenEmpty="True" EmptyDataText="No records Found"
                              Width="140%" >

                        <Columns> </Columns>

                    <AlternatingRowStyle BackColor="White" />
                    <FooterStyle BackColor="#CCCC99" />
                    <HeaderStyle BackColor="#6B696B" Font-Bold="True" ForeColor="White"  />
                    <PagerStyle BackColor="#E6E6E6" ForeColor="Black" HorizontalAlign="Left" />
                    <RowStyle BackColor="#F7F7DE" />
                    <SelectedRowStyle BackColor="#CE5D5A" Font-Bold="True" ForeColor="White" />
                    <SortedAscendingCellStyle BackColor="#FBFBF2" />
                    <SortedAscendingHeaderStyle BackColor="#848384" />
                    <SortedDescendingCellStyle BackColor="#EAEAD3" />
                    <SortedDescendingHeaderStyle BackColor="#575357" />


                </asp:GridView></ContentTemplate></asp:TabPanel> 






               <asp:TabPanel ID="tabPanel2" runat="server"  ><HeaderTemplate>Consolidated</HeaderTemplate><ContentTemplate>

                   <asp:GridView ID="grdDSRConso" runat="server" AllowPaging="false" AutoGenerateColumns="False" BackColor="White" ShowHeaderWhenEmpty="True" EmptyDataText="No records Found"
                                 BorderColor="#DEDFDE" BorderStyle="None" BorderWidth="1px" CellPadding="4"  
                                ForeColor="Black" GridLines="Vertical" Font-Size="Smaller" ><AlternatingRowStyle BackColor="White" width="100%" />


                   <Columns> </Columns>

<FooterStyle BackColor="#CCCC99" /><HeaderStyle BackColor="#6B696B" Font-Bold="True" ForeColor="White" /><PagerStyle BackColor="#F7F7DE" HorizontalAlign="Left" ForeColor="Black"  /><RowStyle BackColor="#F7F7DE" /><SelectedRowStyle BackColor="#CE5D5A" Font-Bold="True" ForeColor="White" /><SortedAscendingCellStyle BackColor="#FBFBF2" /><SortedAscendingHeaderStyle BackColor="#848384" /><SortedDescendingCellStyle BackColor="#EAEAD3" /><SortedDescendingHeaderStyle BackColor="#575357" /></asp:GridView></ContentTemplate></asp:TabPanel> 

             </asp:TabContainer>

它不起作用。

资本化我没有受伤。当然,我会为你编辑它,我希望你没有受伤。
  protected void TabContainer1_ActiveTabChanged(object sender, EventArgs e)
                    {
                    if (TabContainer1.ActiveTab == tabPanel1)
                    {
                        txtSearchedLoc.Text = "Detailed";

                    }

                    if (TabContainer1.ActiveTab == tabPanel2)
                    {
                        txtSearchedLoc.Text = "Conso";

                    }
    }