Công cụ bảo vệ mã nguồn .NET mạnh nhất, không thể unpack, miễn phí cho các khách hàng đầu tiên đăng ký.
Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 12 kết quả

Đề tài: Truyền tham số cho nhiều trang

  1. #1
    Ngày gia nhập
    03 2011
    Bài viết
    17

    Thumbs down 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 đỡ
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

  2. #2
    Ngày gia nhập
    01 2011
    Nơi ở
    TP.HCM
    Bài viết
    433

    Mặc định Chuyển thông tin giữa các trang

    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!

  3. #3
    Ngày gia nhập
    03 2011
    Bài viết
    17

    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

  4. #4
    Ngày gia nhập
    01 2011
    Nơi ở
    TP.HCM
    Bài viết
    433

    Trang gửi:
    Visual C# Code:
    1. Response.Redirect("TrangNhan.aspx?NhomSPID=" + strNhomSP + "&LoaiSPID=" + strLoaiSP);
    Trang nhận:
    Visual C# Code:
    1.         if (Request.QueryString["NhomSPID"] != null)
    2.         {
    3.             this.lblthongbao.Text = "Nhom san pham chon la: " + Request.QueryString["NhomSPID"] + "<br />";
    4.         }
    5.         if (Request.QueryString["LoaiSPID"] != null)
    6.         {
    7.             this.lblthongbao.Text += "Loai san pham chon la: " + Request.QueryString["LoaiSPID"].;
    8.         }
    9.     }
    Bạn có thể thêm bao nhiêu cái tùy thích.

  5. #5
    Ngày gia nhập
    03 2011
    Bài viết
    17

    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

  6. #6
    Ngày gia nhập
    01 2011
    Nơi ở
    TP.HCM
    Bài viết
    433

    Mặc định Truyền tham số cho nhiều trang

    Trang gửi:
    Visual C# Code:
    1. protected void Button1_Click(object sender, EventArgs e)
    2.         {
    3.             Response.Redirect("TrangNhan.aspx?Nhan1=" + this.TextBox1.Text + "&Nhan2=" + this.TextBox2.Text);
    4.         }
    Trang nhận:
    Visual C# Code:
    1. protected void Page_Load(object sender, EventArgs e)
    2.         {
    3.             this.Label1.Text = Request.QueryString["Nhan1"] + " và " + Request.QueryString["Nhan2"];
    4.         }
    Button của bạn không truyền querystring thì làm sao hiển thị được. Bạn nhìn trình duyệt của bạn, đâu có hiển thị querystring.

  7. #7
    Ngày gia nhập
    03 2011
    Bài viết
    17

    Uh. Chỗ đó là mình thắc mắc đó, nó ko chịu nhận querystring nhưng trong hàm button mình có truyền querystring ma` - "Loai" đó

  8. #8
    Ngày gia nhập
    01 2011
    Nơi ở
    TP.HCM
    Bài viết
    433

    Trích dẫn Nguyên bản được gửi bởi fawkes113 Xem bài viết
    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);
    }
    Bạn đặt cái strNhom rồi để nguyên đó.
    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:
    Visual C# Code:
    1. protected void btnKiemTraCB_Click(object sender, EventArgs e)
    2.     {
    3.         string strLoai = TextBox1.Text;
    4.         Response.Redirect("KiemTraChuyenBay.aspx?Loai=" + strLoai);
    5.     }

  9. #9
    Ngày gia nhập
    03 2011
    Bài viết
    17

    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ị 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?

  10. #10
    Ngày gia nhập
    03 2011
    Bài viết
    17

    Ví dụ như ở trang gửi:
    Code:
    string strLoai = "ddlNoiDi.Text"+"ddlNoiDen.Text";
    
    Response.Redirect("KiemTraChuyenBay.aspx?noi="+strLoai);
    ở trang nhận mình sẽ lấy giá trị ra như thế nào ?
    Ví dụ:
    Code:
     ddlNoiDi.Text = Request.QueryString["noi"];  //ra kết quả
                ddlNoiDen.Text= Request.QueryString["noi"].Substring(1);  //không ra kết quả trong ddl
    cái ddlNoiDen nó không ra cái trang gửi truyền cho nó. Mình không biết lấy substring ở đây có được không. Chắc sai oy` mà mình không biết lấy thế nào Mong mọi người giúp đỡ
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

Các đề tài tương tự

  1. Trả lời: 3
    Bài viết cuối: 11-07-2013, 11:44 AM
  2. Truyền Tham số lên Querystring khi load trang như tnao ???
    Gửi bởi viet91 trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 7
    Bài viết cuối: 05-03-2012, 01:16 PM
  3. Database các truyền store produce nhiều tham số trong mô hình 3 layer
    Gửi bởi tuanngocpt trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 13-06-2011, 08:45 PM
  4. Lấy tham số từ gridview của trang này truyền sang trang khác.
    Gửi bởi tomcat trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 9
    Bài viết cuối: 19-05-2011, 01:18 AM
  5. Thắc mắc về truyền tham biến và tham trị .. và còn nữa ^^
    Gửi bởi without_you trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 9
    Bài viết cuối: 04-02-2010, 08:46 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn