簡體   English   中英

如何在特定的另一個 aspx 頁面中加載一個 aspx 頁面<div>標簽</div><div id="text_translate"><p>我想用來自另一個 *.aspx 頁面的內容更新頁面的某個部分,從而避免只有一個(非常)長的代碼頁面。</p><p> 所以:如何在特定標簽中的另一個 aspx 頁面中加載一個 aspx 頁面,而不必重新加載整個頁面。</p></div>

[英]How can I load an aspx page in another aspx page in a specific <div> tag

我想用來自另一個 *.aspx 頁面的內容更新頁面的某個部分,從而避免只有一個(非常)長的代碼頁面。

所以:如何在特定標簽中的另一個 aspx 頁面中加載一個 aspx 頁面,而不必重新加載整個頁面。

您需要使用 AJAX。

您可以將 ASP.Net UserControl 放在<asp:UpdatePanel>中,或者(最好)使用jQuery.load

如果您正在使用 Webforms(聽起來確實如此),您可能需要查看用戶控件(ascx 頁面)。 如果您使用的是 MVC,請考慮使用局部視圖。

使用 web 控件。 這樣它就在里面並且可以重復使用。

如果要在初始頁面加載后加載內容,可以使用jQuery 的 ajax()方法加載該頁面並將結果存儲在所需的 div 中。 否則,將您的代碼放在 web 控件中並將該控件放在頁面上將起作用。

我認為從概念上講,您正在使用錯誤的方法來解決此問題。 除了避免一頁很長的代碼之外,您還想完成什么? 有很多方法可以從 class 中提取代碼,而不必觸摸您的顯示代碼。 還可以嘗試 ASP.Net web 控件,因為它們允許您擁有可重用的視圖對象。

如果您對刷新頁面感興趣,請查看 AJAX。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM