Jak mogę wyłączyć lub włączyć przycisk w asp.net? Chcę wyłączyć przycisk po kliknięciu, aby zapobiec dwukrotnemu kliknięciu. Próbuję wyłączyć mój przycisk logowania po kliknięciu w niego.Jak wyłączyć Button asp.net
Odpowiedz
Musisz go wyłączyć na kliencie, aby użytkownik nie mógł go ponownie kliknąć.
<asp:button id="btn" runat="server" OnClientClick="this.disabled=true;"......
Aby wyłączyć po stronie serwera kod asp.net.
btn.Enabled = false;
, jeśli użytkownik kliknie bez podania nazwy użytkownika i hasła, które ma wyłączyć. – Amol
@adil, nawet jeśli zapisuje nazwę użytkownika i hasło, a następnie kliknij, a jeśli wyłączysz przycisk, nie będzie on publikował wartości na serwerze. –
Czy możliwe jest postawienie nowego pytania na ten temat, ponieważ jest to całkowicie odmienne od OP – Adil
można użyć po stronie klienta onclick zdarzenie to zrobić:
yourButton.Attributes.Add("onclick", "this.disabled=true;");
lub
Można to zrobić z javascript. w tagu formularza,
onsubmit="javascript:this.getElementById("submitButton").disabled='true';"
lub
W kodzie za plik można zrobić tak
button1.enabled = false
jeśli użytkownik kliknie bez podania nazwy użytkownika i hasła, to idzie, aby wyłączyć. – Amol
@ Amol należy określić w swoim pytaniu. – TheOptimusPrimus
napisać funkcję java-script, który sprawdza nazwę użytkownika i hasło.
Jeśli nie są puste, wyłącz przycisk.
Ale jeśli wyłączysz przycisk i będzie odświeżenie. A po odesłaniu nadal będzie to możliwe.
Pomysłem jest
- Utwórz funkcję skryptu java.
- validate nazwę użytkownika i hasło
- jeśli są one ważne
- wyłączyć przycisk (JavaScript).
- Dodaj ClientIdMode = "Statyczny" do swojego
<asp:button>
, aby uniemożliwić .NET zniekształcanie nazwy.
--edit
<asp:button id="btn" runat="server" ClientIdMode="Static" OnClientClick="return btn_disable" ...
Kod java-script
function btn_disable
{
//check for user name and password
// if filled
document.getElementById("btn").disabled=true;
}
fajna próba, ale co z webformami bs robi z nazwą użytkownika? – Developerdeveloperdeveloper
@Developerdeveloperdeveloper use clientIdMode = "Static" –
- 1. Jak wyłączyć konto z dostawcą członkostwa ASP.NET?
- 2. Warunkowo wyłączyć kontroler ASP.NET MVC
- 3. NSButton + & - Button
- 4. Firefox Radio Button Weirdness
- 5. jquery DatePicker Done button
- 6. Jak mogę wyłączyć Bootstrap DatePicker
- 7. Jak wyłączyć pamięć podręczną przeglądarki w asp.net mvc 3?
- 8. Jak wyłączyć buforowanie dla całej mojej witryny ASP.NET MVC 3?
- 9. Jak mogę wyłączyć/usunąć WebPageHttpModule z aplikacji internetowych ASP.NET 4.0?
- 10. ASP.NET MVC, jak wyłączyć debugowanie tras/widoków w produkcji?
- 11. IE7 BUTTON biały kontur
- 12. simple_form_for button przycisk inline
- 13. Dostosowywanie Linkedin Login Button
- 14. iOS 8 UINavigationController wyłącz Back Button
- 15. Google Plus One Button - Jak dodać oddzwonienie?
- 16. Jak przekierować stronę na zdarzenie click button
- 17. Jak wyłączyć przycisk w React.js
- 18. Odtworzyć animację Siri Button Glow
- 19. Floating Action Button animation Issue
- 20. Jak całkowicie wyłączyć przycisk łącza?
- 21. Styling Button WPF Image + Tekst
- 22. Dojo: jak ustawić, aby wyłączyć nowy przycisk
- 23. Facebook Login Button użyciu angularjs
- 24. Android: Open Spinner od Button
- 25. Uibutton AppStore buy button animation
- 26. Tworzenie programu asp: Button programowo?
- 27. WPF: Button Template vs ContentTemplate
- 28. Wciśnięty <button> CSS
- 29. Czy "BUTTON" jest wspólną kontrolą?
- 30. jak wyłączyć/włączyć przycisk przez jquery
nie jestem w stanie przycisk, aby wyłączyć. kiedy użytkownik wprowadza nazwę użytkownika i hasło i kliknij przycisk logowania w tym czasie przycisk nie jest wyłączony, a także chce go włączyć, gdy użytkownik nie mógł się zalogować. – Amol
spójrz na [this] (http://jsfiddle.net/BrOSs/Mzhg2/) jsfiddle – BrOSs
Po wpisaniu wartości do serwera, a następnie chcesz wyłączyć ten przycisk. Dobrze? –