在其中隐藏面板加载控件
本文关键字:加载 控件 隐藏 在其中 | 更新日期: 2023-09-27 18:32:16
我有一个 asp.net 页面,包含三个部分:
发布
邮差
手工交付
我使用查询字符串将值从页面传递到此 asp.net 页面,并且根据值,其他两个面板在页面加载期间隐藏。
我有一个下拉列表,每个面板中都有SQL数据绑定和其他控件。
我想知道这些控件是否被加载,即使隐藏了,或者最好的方法是什么?
我的建议是你应该使用 - 组合
阿贾克斯标签
和
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
页面。