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

Đề tài: Sự kiện nhấn nút enter tại textBox trong ASP.Net

  1. #1
    Ngày gia nhập
    10 2007
    Nơi ở
    Gameloft studio
    Bài viết
    175

    Mặc định Sự kiện nhấn nút enter tại textBox trong ASP.Net

    Mò mẫn, tìm ra cách bắt sự kiện khi nhấn enter tại textBox (dành cho asp.net). Post lên cho anh em nào muốn tìm hiểu thì biết thêm cách này.
    - Đầu tiên ta có một textBox, và button thế này:
    HTML Code:
    1. <div>  
    2.     Search Text: <asp:TextBox ID="txtSearchBox" runat="server"></asp:TextBox>  
    3.      <asp:Button ID="btnSearch" runat="server" Text="Search" OnClick="btnSearch_Click" />  
    4.     </div>


    - Đoạn javascript này sẽ gọi đến khi nhấn nút enter tại textBox trên.

    JavaScript Code:
    1. <script type="text/javascript">
    2.  
    3.         function clickButton(e, buttonid)
    4.         {  
    5.           var evt = e ? e : window.event;  
    6.           var bt = document.getElementById(buttonid);  
    7.  
    8.           if (bt){
    9.               if (evt.keyCode == 13){  
    10.                     bt.click();  
    11.                     return false;  
    12.               }  
    13.           }  
    14.         }  
    15.     </script>

    - Tại lúc load trang web (hoặc load user control), chèn đoạn code này:
    Visual C# Code:
    1.     protected void Page_Load(object sender, EventArgs e)  
    2.     {  
    3.         if (!IsPostBack)  
    4.         {  
    5.             txtSearchBox.Attributes.Add("onkeypress", "return clickButton(event,'" + btnSearch.ClientID + "')");                                                
    6.         }  
    7.     }  
    8.  
    9.     //Và cuối cùng, trong code</SPAN> thêm sự kiện click của button ở trên
    10.     protected void btnSearch_Click(object sender, EventArgs e)  
    11.     {  
    12.         //code xử lý đặt tại đây      
    13.     }

    Hihi, hết rùi đóa, cứ thế là chạy thui hà!!!
    Đã được chỉnh sửa lần cuối bởi Forlorn_hope : 27-08-2009 lúc 10:32 PM.
    Không biết ghi gì luôn ...

  2. #2
    Ngày gia nhập
    08 2006
    Nơi ở
    Chương Mỹ-Hà Tây
    Bài viết
    27

    tks bro nhé, em vừa ap dụng cho project của em thấy khá kool
    abc345

  3. #3
    Ngày gia nhập
    04 2009
    Nơi ở
    Gầm cầu
    Bài viết
    2,230

    Trích dẫn Nguyên bản được gửi bởi Forlorn_hope Xem bài viết
    !@#$%^&**(()_++|\
    tùy chỉnh đi một chút , có thể dùng cho asp,php...cũng đc
    PS: spam cho mau lên top

  4. #4
    Ngày gia nhập
    10 2008
    Bài viết
    85

    một cách khác đơn giản hơn nhiều. Đó là set thuộc tính defaultbutton trong lớp Form hoặc trong thẻ form của trang asp.net bằng nút sẽ được phát ra sự kiện click
    vd:
    Visual C# Code:
    1. <form id="form1" runat="server" defaultbutton="btnSubmit" >
    2. <asp:Button ID="btnSubmit" runat="server" Text="Submit"
    3.             onclick="btnSubmit_Click" />
    4. </form>
    Đã được chỉnh sửa lần cuối bởi minhphuong90 : 06-05-2010 lúc 08:41 PM.

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

  1. Bắt sự kiện khi nhấn phím enter trong textbox mà không phát ra âm cảnh báo
    Gửi bởi anhgien trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 5
    Bài viết cuối: 04-10-2013, 10:56 AM
  2. làm sao bôi đen dữ liệu trong textbox sau khi ấn Enter
    Gửi bởi eya_storm trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 18-12-2011, 07:24 PM
  3. Trả lời: 14
    Bài viết cuối: 10-10-2011, 03:58 PM
  4. nhập dữ liệu vào textbox enter con trỏ xuống textbox kế tiếp?
    Gửi bởi hoanghuynh2409 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 25-12-2010, 09:57 PM
  5. Nhấp Enter thì textbox được bôi xanh
    Gửi bởi minhitcn2 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 30-05-2008, 04:25 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