[英]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.