我使用多页模板创建我的页面,我读到加载时每个页面中只有起始页(例如 index.aspx)仍然保留在 Dom 中。但是现在在我的另一个页面(例如 child.aspx)中,它是页面 parent.aspx 的子页面,我可以看到 parent.aspx 页面的 dom 元素。面包屑如下:索引--->父--->子,也许我应该只看到索引dom内容而不是父。这让我想知道为什么页面是这样的以及我如何处理它。谢谢
更新:
我只想在每次显示时重新加载每个页面,我的意思是完全清除 DOM 并从头开始加载内容。就像当您按下 ctrl+f5 并加载没有缓存的页面时一样。这在 JQM 中可能吗?
索引.aspx:
<form id="form1" runat="server" dir="rtl">
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode = "Conditional">
<ContentTemplate>
<asp:ScriptManager ID="ScriptManager" runat="server"></asp:ScriptManager>
<uc2:MblMyMessageBox ID="MblMyMessageBoxInfo" runat="server" ShowCloseButton="true" />
<div data-role="page" id="home">
<div data-role="header">
<h1>header</h1>
</div>
<div data-role="content">
<ul data-role="listview" data-inset="true" data-filter="false">
<li data-icon="false"><a href="AccountStatus.aspx">AccountStatus</a></li>
<li data-icon="false"><a href="ConfirmPayment.aspx">ConfirmPayment</a></li>
</ul>
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</form>
帐户状态.aspx:
<div data-role="page" id="accountStatus">
<div data-role="header">
<h1>Header</h1>
</div><!-- /header -->
<div data-role="content">
<ul data-role="listview" data-inset="true" data-filter="false">
<li data-icon="false"><a href="BalancePage.aspx" data-prefetch="true">balance</a></li>
<li data-icon="false"><a href="InvoicePage.aspx">invoice</a></li>
</ul>
</div><!-- /content -->
<div data-role="footer">
<p><a href="Index.aspx">back</a></p>
</div><!-- /footer -->
</div><!-- /page -->
从 accountStatus 页面 dom 元素中删除索引的内容是我的目的。