Chủ đề: Truyền tham số cho nhiều trang
-
06-05-2011, 04:42 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Truyền tham số cho nhiều trang
Bạn nào biết các truyền tham số cho nhiều trang thì chỉ mình với nha. Ví dụ như mình có trang 1 có các textbox, dropdownlist,... khi người ta nhập giá trị cho các textbox, dropdownlist,... rồi click vào nút button thì sẽ chuyển sang trang 2 hiển thị các thông tin mà người dùng đã nhập ở trang 1. Mình chỉ biết cách lấy 1 tham số từ trang 1 bằng cách sử dụng request, reponse, nhưng khi có nhiều tham số thì không lấy được. Mong mọi người giúp đỡ [IMG]images/smilies/daydreaming.gif[/IMG]
View more random threads:
- Bo góc thẻ DIV sử dụng ảnh?
- Lỗi Validation of viewstate MAC failed khi đưa website lên host
- Cách cắt bớt ký tự trong label C# như thế nào?
- Crystal report không load được khi chạy trên win2k3
- Tạo thông báo giống facebook
- Bắt sự kiện F5 (refresh) của trang web asp.net !
- đăng nhập mới thấy link trong ASP.NET, xử lý thế nào?
- Gởi mail hàng loạt cho khách hàng trong asp.net
- làm thế nào để hiển thị bài nhập mới nhất trong ASP.NET?
- xử lý autopostback trong kiểm tra mật khẩu
-
06-05-2011, 05:02 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Phần này có những cách chuyển như sau:
1. Sử dụng Cross-Page Postback.
2. Sử dụng QueryString.
3. Sử dụng Cookies.
4. Sử dụng Session.
5. Sử dụng Application.
Tùy theo nhu cầu cụ thể mà bạn chọn cách thức phù hợp.
Mình không thể nói hết từng cái cho bạn được.
Từ đó, bạn có thể tìm hiểu thêm.
Không hiểu 1 phần nhỏ nào đó trong cái đống này thì mình sẵn sàng giúp đỡ.
Thân!
-
06-05-2011, 05:16 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Mình sử dụng QueryString nhưng chỉ lấy được một tham số
ví dụ như: Response.Redirect("KiemTraChuyenBay.aspx?NoiDi="+d dlNoiDi.Text); //ở trang 1
ddlNoiDi.Text = Request.QueryString["NoiDi"].ToString(); //ở trang 2
lấy một giá trị như trên thi` ok. nhưng khi mình lấy thêm thi` nó không cho, và báo lỗi [IMG]images/smilies/redface.png[/IMG]
-
06-05-2011, 05:24 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Trang gửi:
Mã:Response.Redirect("TrangNhan.aspx?NhomSPID=" + strNhomSP + "&LoaiSPID=" + strLoaiSP);
Mã:if (Request.QueryString["NhomSPID"] != null) { this.lblthongbao.Text = "Nhom san pham chon la: " + Request.QueryString["NhomSPID"] + ""; } if (Request.QueryString["LoaiSPID"] != null) { this.lblthongbao.Text += "Loai san pham chon la: " + Request.QueryString["LoaiSPID"].; } }
-
06-05-2011, 06:06 PM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Trang gửi mình viết:
protected void btnKiemTraCB_Click(object sender, EventArgs e)
{
string strNhom;
strLoai = TextBox1.Text;
Response.Redirect("KiemTraChuyenBay.aspx?Loai=" + strLoai);
}
Trang nhận:
if (!IsPostBack)
{
// if (Request.QueryString["Nhom"] != null && Request.QueryString["Loai"] != null)
// ddlNoiDi.Text = Request.QueryString["Loai"];
TextBox1.Text = Request.QueryString["Loai"];
}
nhưng kết quả là nó ko lấy giá trị trong textbox ở trang gửi
-
06-05-2011, 06:24 PM #6Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Trang gửi:
Mã:protected void Button1_Click(object sender, EventArgs e) { Response.Redirect("TrangNhan.aspx?Nhan1=" + this.TextBox1.Text + "&Nhan2=" + this.TextBox2.Text); }
Mã:protected void Page_Load(object sender, EventArgs e) { this.Label1.Text = Request.QueryString["Nhan1"] + " và " + Request.QueryString["Nhan2"]; }
-
07-05-2011, 08:03 AM #7Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi fawkes113
Cái strLoai ở đâu ra không biết, bạn nhét vào.
Làm sao mà nó nhận?
Sửa lại:
Mã:protected void btnKiemTraCB_Click(object sender, EventArgs e) { string strLoai = TextBox1.Text; Response.Redirect("KiemTraChuyenBay.aspx?Loai=" + strLoai); }
-
07-05-2011, 10:17 AM #8Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Tại mình lỡ chỉnh trong property postbackurl nên nó tự chạy đến trang mà không cho lấy giá trị [IMG]images/smilies/biggrin.png[/IMG] Thank bạn nhiều lắm. Bạn cho mình hỏi: nếu làm theo kiểu của bạn có strNhom và strLoai thì làm sao truyền nhiều giá trị cho trang 2 được?
-
07-05-2011, 10:43 AM #9Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Ví dụ như ở trang gửi:
Mã:string strLoai = "ddlNoiDi.Text"+"ddlNoiDen.Text"; Response.Redirect("KiemTraChuyenBay.aspx?noi="+strLoai);
Ví dụ:
Mã:ddlNoiDi.Text = Request.QueryString["noi"]; //ra kết quả ddlNoiDen.Text= Request.QueryString["noi"].Substring(1); //không ra kết quả trong ddl
-
07-05-2011, 11:13 AM #10Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Bạn xem lại cái reply thứ 6, mình đã có nói rồi.
?Nhan1=...&Nhan2=...
Thân!
Pallet nhựa Trảng Bom giá rẻ chất lượng Pallet nhựa Trảng Bom là một sản phẩm chất lượng cao được sản xuất và phân phối tại địa bàn Trảng Bom, một huyện nằm ở tỉnh Đồng Nai, Việt Nam. Các pallet...
Pallet nhựa Trảng Bom giá rẻ chất...