Response.Redirect : Đơn thuần là chuyển đến 1 trang mới giống như gõ địa chỉ trang đó trên trình duyệt và request đến server.
Example :
// This is for the response.redirect pages. --> protected void lnkEmailLink_Click(object sender, EventArgs e) { Response.Redirect("response_redirect_FORM.aspx?user=" + lblEmailUser.Text); } protected void Page_Load(object sender, EventArgs e) { string sValue = Request["user"].ToString(); lblEmailUser2.Text = sValue; string strDomain = "@solake.net"; string strResult = sValue + strDomain; lblResult.Text = strResult; }
Server.Transfer : Cũng chuyển đến trang mới nhưng ở phía Server, làm giảm resquest đến server, giữ nguyên URL và có thể chuyển cả các query string và biến trên Form đến địa chỉ mới, chỉ thực hiện giữa các trang trên cùng 1 host.
(tranfer là điều hướng trang A tới trang B đồng thời truyền giá trị của các control từ A sang B)// This is for the server.transfer pages. --> protected void lnkEmailLink_Click(object sender, EventArgs e) { Server.Transfer("server_transfer_Form.aspx?user=" + lblEmailUser.Text); } protected void Page_Load(object sender, EventArgs e) { string sValue = Request["user"].ToString(); lblEmailUser2.Text = sValue; string strDomain = "@solake.net"; string strResult = sValue + strDomain; lblResult.Text = strResult; }
0 nhận xét:
Speak up your mind
Tell us what you're thinking... !