Câu hỏi phỏng vấn ASP.NET
Câu hỏi

*Cross Page Posting...

Câu trả lời

Cross Page Posting trong ASP.NET là một kỹ thuật cho phép trang web gửi dữ liệu từ một trang này sang một trang khác. Thông thường, trong mô hình web ASP.NET, khi một nút được nhấp, trang sẽ đăng dữ liệu lên chính nó. Tuy nhiên, với Cross Page Posting, bạn có thể cấu hình để dữ liệu được gửi đến một trang khác.

Cách thực hiện Cross Page Posting:

  1. Thiết lập thuộc tính PostBackUrl:

    • Đặt thuộc tính PostBackUrl của một điều khiển nút (Button, LinkButton, hoặc ImageButton) để chỉ định URL của trang đích.
    aspx Copy
    <asp:Button ID="btnSubmit" runat="server" Text="Submit" PostBackUrl="~/TargetPage.aspx" />
  2. Truy cập dữ liệu trên trang đích:

    • Trên trang đích, bạn có thể truy cập dữ liệu từ trang nguồn bằng cách sử dụng thuộc tính PreviousPage.
    csharp Copy
    // TargetPage.aspx.cs
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Page.PreviousPage != null && Page.PreviousPage.IsCrossPagePostBack)
        {
            TextBox sourceTextBox = (TextBox)Page.PreviousPage.FindControl("txtSource");
            if (sourceTextBox != null)
            {
                string data = sourceTextBox.Text;
                // Sử dụng dữ liệu từ trang nguồn
            }
        }
    }

Ví dụ đầy đủ:

SourcePage.aspx

aspx Copy
<%@ Page Language=...
expert

expert

Gợi ý câu hỏi phỏng vấn

expert

Cái gì trong ASP.NET Core tương đương với WebForms?

senior

Sự khác biệt giữa IHost, IHostBuilderIHostedService là gì?

junior

Một Application Pool là gì? Mục đích của nó là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào