LinkButton and HyperLinkButton

Category: .NET | Views: 146 . |

Mình thấy có 1 số người, có người là Software Engineer thường hay dùng LinkButton chỉ mỗi nhiệm vụ redirect sang trang khác. VD sau:

protected void lnkbtnCategory_Click(object sender, EventArgs e)
{
Response.Redirect("~/Category.aspx");
}

Mình thấy ko được best practise cho lắm vì lý do khi dùng LinkButton thì process như sau:

  1. User submit page (+data) khi click LinkButton control
  2. Sự kiện của LinkButton được fire, và thực thi câu lệnh Respose.Redirect.
  3. HTML (Redirection Message) được trả về cho client
  4. Browser hiểu được (Redirection Message), browser request đến page Category.aspx.
  5. Server nhận được request và trả về HTML của Category.aspx cho browser.

Tại sao chỉ việc mỗi redirect mà qua nhiều bước xử lý như vậy. Chỉ cần dùng HyperLinkControl thì ta bỏ được 3 bước đầu tiên chỉ cần thực hiện bước 4 và 5 .

<asp:HyperLink ID="lnkCategory" runat="server" NavigateUrl="~/Category.aspx">
Category
</asp:HyperLink>

Túm lại là: nếu chỉ cần redirect mà không cần xử lý gì trên server thì không nên dùng LinkButton làm chậm thời gian xử lý của page, thay vì đó ta dùng HyperLinkButton hoặc tag <a> HTML đơn thuần là được.

HCM, 07/05/2010 at 2hAM
Editor: Tùng Đặng


Name (required)

Email (required)

Website

Share your wisdom

Font color :
confused cool redface evil sad biggrin lol mad razz cry smile surprised rolleyes wink eek twisted exclaim idea idea neutral arrow mrgreen
  • Posts History

  • Categorys

  • My Wal

    Previous Next All
    Latest on Sun, 10:38 am

    debugger: Mấy hôm rồi, chỏ lộn domain sang host cũ, thảo nào thấy giao diện nó là lạ, mất tiêu một số commnets của mấy bạn

    JinJin_09: Thank a nhìu lắm!

    vi: ngó rùi ta ah! nhưng mừ khó hỉu thiệt ! ngôn ngữ lập trình hok ah`, người ngoại đạo như V hok bit đau mà [...]

    Tnguyenvu: Thanks nhieu nhe!

    june: Khi nào có thời gian , bạn làm 1 tut về firebug nhé . Cảm ơn bạn !

    cawsKalselt: boarding tucson tucson tangerine addessi fencing lattice fencing variety photos vacuum for pool bicycle tours michigan

    hailua'sbs: ko biết làm sao mà anh lại có được nhiều code như vậy nhỉ, a biết hack moodle à? chỉ e với ;;)

    nguoivohinh1010: Chao anh, anh em minh lam quen duoc hong. Cam on anh ve bai viet. em dang lam bai nay va vuong mac nhiu cho. [...]

    » Leave a reply




  • Đồng hồ

    Get Adobe Flash player

  • ABC

    My Favourite Books

    • MCTS 70-536

    • MCTS 70-562

    • Firebug: Editing, Debugging, and Monitoring Web Page

    >> View all