Có thể có nút asp không được hiển thị với thẻ type="submit"
hay không. Tôi không muốn nút để gửi biểu mẫu, vì vậy tôi muốn có nó như là type="button"
thay thế. Có lẽ một cách tốt hơn để cụm từ câu hỏi của tôi sẽ là: Làm thế nào để ngăn chặn một nút asp gửi?Nút Asp với các loại nút khác nhau
Trả lời
Nếu bạn không muốn nút gửi, bạn có cần nút nào không? Sau khi tất cả, nó không làm bất cứ điều gì trước khi nó gửi lại cho máy chủ. Bạn cũng có thể chỉ cần sử dụng một số <input type="button"
.
đó đang được nói, bạn có thể sử dụng javascript để ngăn chặn một postback:
<asp:Button runat="server" OnClientClick="return false;" />
Hai cách:
1) Thêm một tài sản OnClientClick mà trả về false.
<asp:Button runat="Server" ONClientClick="return true"/>
2) Hoặc sử dụng một điều khiển HTML ví dụ:
<input type="button" id="testButton" value="Regular Button" runat="server"/>
Trong trường hợp của tôi, UseSubmitBehavior =" false "vẫn làm mới trang. Tùy chọn thứ hai của câu trả lời này đang hoạt động thay thế. –
UseSubmitBehavior là tài sản để chọn _which_ gửi cơ chế (trình duyệt hoặc ASP.NET sử dụng javascript) để sử dụng. ** Các tài sản không vô hiệu hóa gửi trang. ** Để biết thêm thông tin xem [MS tài liệu] (https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.button.usesubmitbehavior (v = vs.110) .aspx) – Ondrej
Bạn cần phải ngăn chặn postback khi nhấn vào một
Bạn chỉ có thể thiết lập UseSubmitBehavior="false"
và nó sẽ hiển thị type="button"
thay vì type="submit"
(.net 4 ít nhất)
Vâng, đây là câu trả lời đúng! –
UseSubmitBehavior là tài sản để chọn _which_ gửi cơ chế (trình duyệt hoặc ASP.NET sử dụng javascript) để sử dụng. ** Các tài sản không vô hiệu hóa gửi trang. ** Để biết thêm thông tin xem [MS tài liệu] (https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.button.usesubmitbehavior (v = vs.110) .aspx) – Ondrej
Sử dụng thuộc tính UseSubmitBehaviour = "false" giải quyết vấn đề của tôi
<asp:Button ID="button1" runat="server" UseSubmitBehavior="false" Text="just a button" />
Thuộc tính này có sẵn từ Net v2.0, để biết thêm thông tin: Button.UseSubmitBehavior Property
Đúng là –
UseSubmitBehavior là thuộc tính để chọn cơ chế gửi (trình duyệt hoặc ASP.NET sử dụng javascript) để sử dụng. Thuộc tính không vô hiệu hoá việc gửi trang. – Ondrej
- 1. Nút Android với các màu nền khác nhau
- 2. Nút Gửi HTML: Giá trị/nút văn bản khác nhau?
- 3. Các ngôn ngữ khác nhau cho Tôi thích nút
- 4. Vẽ màu khác nhau cho các nút trong mạngx dựa trên giá trị nút của chúng
- 5. Một biểu mẫu có hai nút gửi và các hành động khác nhau cho mỗi nút
- 6. sự kiện bấm nút hình ảnh asp với JQuery Mobile
- 7. Cấu hình trình đơn ngữ cảnh nhấp chuột phải jstree cho các loại nút khác nhau
- 8. Tạo một asp: Nút lập trình?
- 9. Cách chọn nhiều nút ở các cấp độ khác nhau?
- 10. Nút gửi: văn bản nút khác với giá trị
- 11. viết tắt cho việc có nhiều cạnh (từ các nút khác nhau) để một nút với cùng một nhãn
- 12. Cách sử dụng IntMap với các loại khóa khác nhau?
- 13. Loại bỏ các nút rỗng từ HTML
- 14. nút đăng nhập google google và nút đăng nhập facebook trông hoàn toàn khác nhau
- 15. nút Loại bỏ từ XDocument
- 16. Hai nút tiện ích Android gọi cùng Hoạt động với các mục đích khác nhau
- 17. Matching hai Danh sách các loại khác nhau với nhau
- 18. Nhận tất cả các loại thẻ nút
- 19. Tổng chiều dài chuỗi của hai nút khác nhau với Xpath - Tổng hai nút có chiều dài chuỗi
- 20. Nhiều nút gửi php hành động khác nhau
- 21. Có thể thay thế nút asp: bằng phần tử HTML
- 22. Tại sao nút div và nút có cùng kiểu hiển thị ở các kích thước khác nhau?
- 23. Bootstrap nút thả xuống độ cao khác nhau
- 24. Áp dụng kiểu khác nhau cho nút khi nhấn
- 25. Đi đến url khác nhau khi nhấp vào nút
- 26. Sự khác biệt giữa nút hình ảnh và nút
- 27. Mảng các loại khác nhau
- 28. Sự khác nhau giữa asp và asp.net
- 29. Tắt nút onclick nhưng bật một nút khác
- 30. Erlang/Scala Migrating Actors từ nút này sang nút khác
Không sử dụng một nút html vì điều này: http : //stackoverflow.com/questions/4608733/onserverclick-not-working. Có cách nào để ngăn chặn phía máy chủ gửi không? – Radu
"ngừng gửi phía máy chủ" không thực sự có ý nghĩa. Hoặc bạn gửi hoặc bạn không, đó là khách hàng (trình duyệt) mà cuối cùng quyết định điều này. Có lẽ cho thêm một số ngữ cảnh, bạn đang cố gắng làm gì? – driis
Tôi chỉ cần cập nhật một ứng dụng webforms và tôi tình cờ gặp vấn đề này. Câu hỏi là khó hiểu chắc chắn. Tôi không chắc chắn tại sao bất cứ ai muốn sử dụng OnClientClick ... cho mỗi câu trả lời khác Điều này làm việc cho ME, bởi vì tôi có jquery để tương tác với một nút Mà ám OUT như loại =" nút "thay vì type =" submit "hoàn hảo ... –