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

entry

ViewData trong ASP.NET là gì?

senior

Loại caching nào sẽ được sử dụng nếu chúng ta muốn cache một phần của trang web thay vì toàn bộ trang?

middle

Làm thế nào chúng ta có thể ngăn trình duyệt lưu vào bộ nhớ đệm trang ASPX?

Bình luận

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

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