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

Đề tài: Sự kiện bắt lỗi của TextBox trong ASP.NET khi đang nhập là gì?

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

    Mặc định Sự kiện bắt lỗi của TextBox trong ASP.NET khi đang nhập là gì?

    Em có 1 vấn đề cực kì đơn giản ( với Winform thì mất 2 phút ) nhưng trong asp thì lại là rắc rối :((

    Em có :
    - 1 Textbox
    - 1 Label


    Yêu cầu :
    - khi đang nhập dữ liệu cho Textbox thì cái label cũng hiễn thị chuỗi texxt đang nhập đó
    - Trong lúc đang nhập , kiểm tra xem kí tự vừa nhập nếu là kí tự ( k phải là số ) thì xóa ngay kí tự đó

    ( tất cả theo thời gian thực khi mình gõ chứ k phải tới lúc ấn submit mới kiểm tra )

    Problem :
    Textbox trong ASP k có sự kiện KeyPress lấy gì cho nó E.handle ?

    Em đã thử trong sự kiện TextChange của Textbox nhưng nó k có hiện tượng gì )

    Code :

    Code:
     protected void TextBox1_TextChanged(object sender, EventArgs e)
        {   
            // chuuyển chuỗi Text vừa nhập thành mảng các kí tự
                char[] arr = TextBox1.Text.ToArray();
            // tạo biến string lưu tạm
                string s = "";
    
            // tiến hành kiểm tra các kí tự trong mảng đó, loại bỏ kí tự là chữ
                foreach (char c in arr)
                {
                    // nếu kí tự đó là SỐ thì gán cho biến tạm
                    if (char.IsDigit(c))
                        s += c;
                }
    
            // kết quả cho ra chuỗi S toàn kí tự số, tiến hành gán lại cho các control
                TextBox1.Text = s;
                Label1.Text = s;
    ý tưởng thì k có gì sai nhưng sao khi F5 lên thì Textbox nhập vô tư và Label cũng k hiển thị gì hết =))
    Cái Textbox cho nó AutoPostBack = true rồi

    Ai cho em cách giải quyết vấn đề này với ? .

  2. #2
    Ngày gia nhập
    08 2012
    Bài viết
    574

    Xử lý cái TextBox cũng cần đến máy chủ xử lý sao. Javascript là đủ rồi. Đối với Javascript thì chỉ cần 3-5 dòng là có thể hiển thị lên cái nhãn kia.

    Để ngăn nhập kí tự thì dùng sự kiện của javascript luôn.

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

  1. Chỉ cho phép nhập số vào textbox trong lập trình C#
    Gửi bởi neverland87 trong diễn đàn Tutorials và Thủ thuật lập trình C#, ASP.NET
    Trả lời: 60
    Bài viết cuối: 09-11-2014, 02:19 PM
  2. Game Cách nhập chữ vào textbox trong XNA
    Gửi bởi viet013 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 11-04-2012, 07:22 PM
  3. Trả lời: 14
    Bài viết cuối: 10-10-2011, 03:58 PM
  4. Code cho ẩn kí tự khi nhập password vào textbox trong form đăng nhập
    Gửi bởi mrkiemhiep trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 16-03-2011, 11:10 PM
  5. Chỉ cho nhập số vào textbox trong lập trình C#?
    Gửi bởi ngoctuqb trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 7
    Bài viết cuối: 24-11-2008, 09:40 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