Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 4 của 4
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    [Hỏi - Giúp đỡ] sự kiện autopostback trong dropdownlist

    chào các bạn
    mình có câu hỏi sau, mình rất mong muốn các bạn giúp đỡ
    mình có một dropdownlist có tên là ListTacgia
    và các textbox : tbxIDsach,tbxtensach,txbGiasach
    tại ListTacgia mình chọn thuộc tính autopostback = true
    bây h phát sinh lỗi như sau
    nếu mình nhập vào các textbox đầy đủ dữ liệu và sau đó mình chọn item tại LitstTacgia
    thì toàn bộ các dữ liệu tại các textbox sẽ bị xóa !

    vậy các bạn cho mình hỏi mình phải làm như thế nào mà khi chọn item tại control ListTacgia
    sẽ ko làm mất các dữ liệu tại các textbox !
    cảm ơn các bạn

  2. #2
    bạn có thể sử dụng session hoặc cookie

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Bạn có thể cho mình một ví dụ được chứ
    mình rất khó hiểu vấn đề này @@

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Chào bạn, ngài cookie bạn có thẻ dùng ViewState trong ASP.NET. Khi bạn chọn một item trong ListBox thì bạn lưu lại các giá trị của textBox vào ViewSate (chú ý ViewState chỉ có phạm vi trong một trang) như sau
    Mã:
    ViewState["ID_Gợi_nhớ"] = txtBox1.Text ; //
    
    
    // trong sự kiện Page_Load của trang này bạn bắt sự kiện Page.IsPostBack
    protected void Page_Load(System.Object sender, System.EventArgs e)
            {
                try
                {
                    
                    if (Page.IsPostBack == true)
                    {
                        // gắn lại các giá trị ViewState đã lưu cho các textbox tuơng ứng
                            if(ViewState["ID_Gợi_nhớ"].ToString() != null)
                           {
                                  txtBox1.Text = ViewState["ID_Gợi_nhớ"].ToString();
                                  // Nếu cần thì bạn xóa ViewState
                           }
                    }
    
               }
                catch (Exception exc) //Module failed to load
                {
                   // 
                }
            }
    // Bạn cần enable ViewState ở header
    <%@ Page EnableViewState=”true” %> ở đầu mỗi trang ASPX
    hoặc thêm thuộc tính EnableViewState=”true” cho control mà bạn muốn enable ViewState

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •