隐藏面板加载控件

时间:2014-11-28 09:55:08

标签: javascript c# html asp.net

我有一个包含三个部分的asp.net页面:
帖子
快递
HandDelivery

我使用查询字符串将值从页面传递到此asp.net页面,并根据页面加载期间隐藏的其他两个面板的值。

我在每个面板中都有一个带有SQL数据绑定和其他控件的下拉列表。

我想知道这些控件是否已加载,即使是隐藏的也是最好的方法?

1 个答案:

答案 0 :(得分:0)

我的建议是你应该使用 -

的组合

<强> Ajax Tabs

<强> iFrame

<ajax:TabContainer ID="tabID" runat="server" ActiveTabIndex="1" CssClass="ajax__tab_blueGrad-theme"
            AutoPostBack="true" >
            <ajax:TabPanel ID="tab1" runat="server">
                <HeaderTemplate>
                    <span style="padding-left: 5px; padding-right: 5px; font-weight: bold;">Post
                    </span>
                </HeaderTemplate>
                <ContentTemplate>
                    <iframe id="iframe1" src="Post.aspx" runat="server" scrolling="no" frameborder="0" height="500px"
                        width="100%"></iframe> // Post.aspx - your first page
                </ContentTemplate>
            </ajax:TabPanel>
            <ajax:TabPanel ID="tab2" runat="server">
                <HeaderTemplate>
                    <span style="padding-left: 5px; padding-right: 5px; font-weight: bold;">Courier </span>
                </HeaderTemplate>
                <ContentTemplate>
                    <iframe id="iframe2" src="Courier.aspx" runat="server" scrolling="no" frameborder="0" height="500px"
                        width="100%"></iframe> // Courier.aspx your 2nd page
                </ContentTemplate>
            </ajax:TabPanel>
            <ajax:TabPanel ID="tab3" runat="server">
                <HeaderTemplate >
                    <span style="padding-left: 5px; padding-right: 5px; font-weight: bold;">HandDelivery</span>
                </HeaderTemplate>
                <ContentTemplate>
                    <iframe id="iframe3" src="HandDelivery.aspx" runat="server" scrolling="no" frameborder="0" height="500px"
                        width="100%"></iframe> // HandDelivery.aspx your 3rd page
                </ContentTemplate>
            </ajax:TabPanel>
        </ajax:TabContainer>

您可以使用Ajax Tabs作为3 panels,并在每个panels内拨打.aspx页。