Tôi có một biểu mẫu mà người dùng quét mã vạch, trình đọc mã vạch tự động nhập dấu xuống dòng trong giá trị khiến biểu mẫu gửi vì trình duyệt chọn nút đầu tiên làm mặc định. Làm thế nào tôi có thể vô hiệu hóa bất cứ điều gì xảy ra khi phím enter được nhấn khi gán một giá trị trong hộp văn bản đó?vô hiệu hóa nút mặc định hoặc nhập khóa trong asp.net C#
Trả lời
Bạn sẽ cần phải làm điều đó với javascript. Trong đánh dấu của bạn cho hộp văn bản, thêm một trình xử lý onkeydown như vậy:
<asp:TextBox ID="TextBox1" runat="server"
onkeydown = "return (event.keyCode!=13);" >
</asp:TextBox>
Điều này sẽ trả về false nếu khóa là khóa nhập, sẽ hủy gửi biểu mẫu.
private void textbox1_KeyUp(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
// không làm gì cả
}
}
này có thể giúp bạn
xử lý các sự kiện onkeypress và làm điều gì đó như thế này
if (e.KeyChar == (char)Keys.Enter)
{
// set event handled
e.Handled = true;
}
Than ôi, không có sự kiện OnKeyPress, vì đây là ASP.NET. –
OnKeyDown? trong hộp văn bản ... –
câu trả lời javascript sẽ hoạt động. Đây là một chuỗi giải thích lý do tại sao những sự kiện này không có sẵn: http://aspadvice.com/forums/thread/27557.aspx Loại hiển nhiên nếu bạn nghĩ về nó. –
Đặt TextBox có thuộc tính chế độ văn bản thiết lập để "multiline". Sau đó, vận chuyển trở lại sẽ được trong TextBox.
Xem thêm here để biết lưu ý về việc cần làm nếu bạn đang sử dụng FireFox.
- 1. nút Jquery Asp.net vô hiệu hóa
- 2. Vô hiệu hóa một nút trong iOS
- 3. vô hiệu hóa hoặc khóa chuột và keybord trong python?
- 4. vô hiệu hóa việc thực hiện: mặc định-jar
- 5. Vô hiệu hóa nút vấn đề trên C#
- 6. Hủy nút gửi mặc định trong ASP.NET
- 7. Datagridview, vô hiệu hóa nút/hàng
- 8. Vô hiệu hóa nút Home trong Android ICS (4.0)
- 9. nhập khóa vào nút bắn sai asp.net
- 10. QT - Cách vô hiệu hóa Nút ấn
- 11. Vô hiệu hóa màn hình khóa
- 12. Vô hiệu hóa Nút khi nhấp vào
- 13. VS2010 Vô hiệu hóa phác thảo trong xaml, (hoặc vô hiệu hóa phác thảo hoàn toàn)
- 14. Trình yêu cầu xác thực trường bắt buộc asp.net sẽ vô hiệu hóa việc gửi biểu mẫu nút nhập
- 15. Log4Net/C# - Tắt đăng nhập mặc định
- 16. Cảnh báo vô hiệu hóa C#
- 17. Tạo hiệu ứng mờ trên nút bị vô hiệu hóa
- 18. Vô hiệu hóa nút chuột có hiệu lực
- 19. Vô hiệu hóa hoặc xóa apc
- 20. Làm thế nào để vô hiệu hóa thanh cuộn mặc định cho textareas trong IE8?
- 21. Làm thế nào để vô hiệu hóa nút trong UIActionSheet?
- 22. Vô hiệu hóa nút "tải lại lưới" trong nav
- 23. Vô hiệu hóa nút sau khi nhấp vào vấn đề
- 24. Làm thế nào để bạn vô hiệu hóa hiệu ứng MouseOver trên một Nút trong WPF?
- 25. Vô hiệu hóa ASP.NET FormsMáy chủ xác thực bên
- 26. Vô hiệu hóa backspace trong wpf
- 27. ASP.NET MVC vô hiệu hóa các nút radio với cú pháp Razor
- 28. Vô hiệu hóa kiểm tra khóa ngoài trên dòng lệnh
- 29. Vô hiệu hóa tất cả nội dung phản hồi lỗi HTTP mặc định trong Tomcat
- 30. Sqlite3: Vô hiệu hóa chỉ mục khóa chính khi chèn?
Điều đó sẽ hoạt động tốt nếu đây là Windows Forms - than ôi, đó là ASP.NET. –
vâng đúng vậy! – Kubi