簡體   English   中英

需要使用c#中的更新面板通過主頁面超鏈接事件異步加載.aspx頁面

[英]Need to Load .aspx page asynchronously through Master page hyperlink event using update panel in c#


我需要使用asp.net C#異步加載頁面。 我有一個帶有Two(2)超鏈接控件和One(1)ContentPlaceHolder的高手。 我不需要頁面刷新或靜音頁面刷新以通過單擊母版頁上給出的超鏈接控件來加載頁面異步。 Main.Master頁面的代碼,Home.aspx頁面和products.aspx如下所示。

Main.Master

<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Main.master.cs" Inherits="AsyncPageLoadFromMasterLink.Main" %>
<!DOCTYPE html>
    <html>
        <head runat="server">
            <title></title>
        </head>
        <body>
            <form id="form1" runat="server">
                <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
                <div id="navbar">
                    <asp:HyperLink ID="lnkHome" NavigateUrl="~/home.aspx" runat="server">Home</asp:HyperLink>
                    <br />
                    <asp:HyperLink ID="lnkProducts" NavigateUrl="~/products.aspx" runat="server">Products</asp:HyperLink>
                </div>
                <div id="main">
                    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                        <ContentTemplate>
                            <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
                            </asp:ContentPlaceHolder>
                        </ContentTemplate>
                    </asp:UpdatePanel>
                </div>
            </form>
        </body>
        </html>

home.aspx

<%@ Page Title="" Language="C#" MasterPageFile="~/Main.Master" AutoEventWireup="true" CodeBehind="home.aspx.cs" Inherits="AsyncPageLoadFromMasterLink.home" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <h1>This is Home Page</h1>
</asp:Content>

products.aspx

<%@ Page Title="" Language="C#" MasterPageFile="~/Main.Master" AutoEventWireup="true" CodeBehind="products.aspx.cs" Inherits="AsyncPageLoadFromMasterLink.products" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <h1>This is Products page</h1>
</asp:Content>

提前致謝

我敢打賭你需要將超鏈接添加到更新面板,並將超鏈接的OnClick()事件綁定到更新面板的觸發器。

暫無
暫無

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

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