我有一个包含三个部分的asp.net页面:
帖子
快递
HandDelivery
我使用查询字符串将值从页面传递到此asp.net页面,并根据页面加载期间隐藏的其他两个面板的值。
我在每个面板中都有一个带有SQL数据绑定和其他控件的下拉列表。
我想知道这些控件是否已加载,即使是隐藏的也是最好的方法?
答案 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
页。