Từ 1 tới 6 trên tổng số 6 kết quả

Đề tài: User Control bị mất khi ấn một Button trong trang Web User Control(*.ascx)?

  1. #1
    Ngày gia nhập
    04 2014
    Nơi ở
    Ho Chi Minh City, Vietnam, Vietnam
    Bài viết
    9

    Mặc định User Control bị mất khi ấn một Button trong trang Web User Control(*.ascx)?

    Tình tình là mình có 1 button tên là btn_show nằm trong file Default.aspx, event của nút thì load lên 1 User Control. Bên trang User Control mình cũng đã thêm vào 1 button tên là btn_usercontrol. Vấn đề là khi ấn và nút btn_usercontrol thì cái User Control biến mất(file *.ascx đã được load lên trang *.aspx). Mong mọi người giải thích và đưa ra hướng giải quyết. Cám ơn đã đọc bài viết

  2. #2
    Ngày gia nhập
    04 2010
    Nơi ở
    Hà Nội
    Bài viết
    100

    cái trang .aspx của bạn ban đầu là ko có UC vậy khi bạn nhấn nút thì nó sẽ gọi page_Load tức là nó sẽ load lại trang .aspx thế thì uc đó biến mất là đúng rùi
    --|Hãy Chú Ý Lắng Nghe, Bởi Vì Cơ Hội Đến Với Chúng Ta Bằng Tiếng Gõ Rất Khẽ|--

  3. #3
    Ngày gia nhập
    04 2014
    Nơi ở
    Ho Chi Minh City, Vietnam, Vietnam
    Bài viết
    9

    Thế h xử lí thế nào bạn. Dùng biến để lưu giữ trạng thái trang hiện tại hả

  4. #4
    Ngày gia nhập
    04 2014
    Bài viết
    2

    Diễn đàn này Pro toàn giấu nghề hay sao ý, hỏi trả thấy ai trả lời. Mình cũng mới học lên đưa ra 2 ý này bạn tham khảo
    1. Bạn kéo trực tiếp cái User control lên trang Default.aspx như thế có load lại cũng không mất. nhưng mình nghỉ cách này chỉ dùng nếu có 1 user control
    2. Lưu đường dẫn User Control vào 1 biến Sesson khi Click vào btn_Show. Ở Page_Load bạn kiểm tra nếu Sesson !=Null thì lại Load lại usercontrol với đường dẫn là Sesson
    Tiện thể bạn cho mình hỏi cái này nhá ^^: Hỏi: Tạo Phần mềm quản lý bán hàng trên ASP WebForm
    Đã được chỉnh sửa lần cuối bởi taythi : 08-03-2015 lúc 10:10 PM. Lý do: Sửa lại cái link cho đẹp hi

  5. #5
    Ngày gia nhập
    06 2011
    Nơi ở
    hà nội
    Bài viết
    30

    cái này bạn phải hiểu cái cơ chế chạy của thằng page_Load vì mỗi lần phát sinh một sự kiện nó sẽ load lại toàn bộ các thuộc tính ban đâu bạn muốn nó không mất cái controll của bạn thì bạn phải sửa lý nó theo Page.IsPostBack.
    Error 404.

  6. #6
    Ngày gia nhập
    04 2014
    Nơi ở
    Ho Chi Minh City, Vietnam, Vietnam
    Bài viết
    9

    Mặc định User Control bị mất khi ấn một Button trong trang Web User Control(*.ascx)?

    Thanks tất cả. Mình làm Session lưu trạng thái. Mỗi lần Page_Load thì else if với session tưng ứng mà load lại trang cũ thôi

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