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

Đề tài: Kiểm tra điều kiện nhập liệu trên FormView

  1. #1
    Ngày gia nhập
    01 2011
    Nơi ở
    http://laptrinhviet.net/
    Bài viết
    91

    Mặc định Kiểm tra điều kiện nhập liệu trên FormView

    Em có thiết kế 1 formview dùng đọc CSDL.Ở chế độ Edit hay new em muốn kiểm tra ,hay quy định điều kiện nhập liệu vào.Không biết làm thế nào.
    Ví dụ,nếu ở chế độ edit em muốn để tên lớp là 1 lớp mặc định sẵn chẳng hạn.

    Còn thêm vấn đề nữa đó là : Thuộc tính DataKeyname của Formview em có add thêm 2 trường vào làm khóa.Tuy nhiên khi nhấn nút new,hay edit thì các trường này vẫn hiển thị ở các textbox và có thể chỉnh sửa được.Chỉ có trường khóa chính của bảng dữ liệu mới không cho chỉnh sửa.Em muốn vài trường không cho chỉnh sửa.

    cảm ơn

  2. #2
    Ngày gia nhập
    07 2011
    Bài viết
    36

    hi anh, a có thể cho biến toàn cục để kiểm tra, khi mà insert thì visible nó đi và ngược lại đối với update

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

    Còn thêm vấn đề nữa đó là : Thuộc tính DataKeyname của Formview em có add thêm 2 trường vào làm khóa.Tuy nhiên khi nhấn nút new,hay edit thì các trường này vẫn hiển thị ở các textbox và có thể chỉnh sửa được.Chỉ có trường khóa chính của bảng dữ liệu mới không cho chỉnh sửa.Em muốn vài trường không cho chỉnh sửa.
    Chị gợi ý cho em làm như sau:
    Tất cả các control có liên quan đến datasource e đừng cho user chỉnh sửa khi đang ở chế độ new và edit (ngay cả việc di chuyển sang record khác cũng vậy).
    muốn vậy em thiết lập 2 biến boolean OnEdit và OnNew để chỉ tình trạng của form, trên các control của form cái nào có liên quan đến dữ liệu e đánh dấu bằng thuộc tính tag của control (ví dụ textbox.tag="hasdata")
    Tùy theo giá trị của hai biến OnEdit và OnNew (thay đổi khi user thao tác) em viết một hàm vi dụ như void LockConTrol (boolean x). Trong hàm này em cho duyệt toàn bộ control trên form xem thằng nào có .tag="hasdata" thì mình cho .enable hoặc .lock = giá trị theo biến x truyền vào.

    Cái này dùng trên winform rất tốt, không biết ý tưởng này cho ASP.net được không?
    Đã được chỉnh sửa lần cuối bởi HuyenTran2011 : 27-10-2011 lúc 10:41 AM.

  4. #4
    Ngày gia nhập
    04 2010
    Bài viết
    1,534

    Trong FormView, các trường chứa trong InsertItemTemplate và EditItemTemplate có thể chỉnh sửa được.

    Bạn lôi các trường không cho chỉnh sửa, bỏ vào ItemTemplate thì page sẽ không cho chỉnh sửa.

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

  1. formview
    Gửi bởi Tung_IT trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 5
    Bài viết cuối: 28-02-2012, 10:10 PM
  2. Hỏi 1 Cách chuyển đổi ở GirdView + FormView
    Gửi bởi tieuquy58 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 1
    Bài viết cuối: 05-02-2012, 11:38 AM
  3. Tương tác giữa Gridview và FormView trong lập trình C#
    Gửi bởi freebirds trong diễn đàn Tutorials và Thủ thuật lập trình C#, ASP.NET
    Trả lời: 1
    Bài viết cuối: 14-01-2012, 09:10 PM
  4. Gọi Formview trong một formview khác
    Gửi bởi anhtung trong diễn đàn Thắc mắc chung
    Trả lời: 1
    Bài viết cuối: 21-01-2010, 10:12 AM
  5. Truyền ID từ GridView sang FormView
    Gửi bởi arrows2606 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 18-10-2009, 02:47 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