html kodunu devre dışı?jQuery Asp.net düğmesi
cevap
Tıklama olay işleyicisinde düğmeyi devre dışı bırakmanın geri yüklemeyi engellediğini düşünüyorum. bir süre sonra devre dışı bırakmayı kodu yürütme deneyin:
$('[id$=btnTest]').click(function(){
var button = this;
setTimeout(function() {
$(button).attr('disabled', 'disabled');
}, 100);
});
Oluşturulan HTML kimliği ASP.NET kimliğinden farklı olduğu için işe yaramaz.
btnTest başka bir Kimlik olarak işlenecektir.
Sayfayı çalıştırmak, HTML kaynağını görüntülemek ve düğmenin oluşturulan kimliğini bulmak ve jQuery işlevinde bir arugment olarak iletmek için hızlı ve kirli bir yoldur.
Literal1.Text = "$('[id$=" + btnTest.ClientId + "]').click(function(
{$(this).attr('disabled', 'disabled');});";
Edit: Ayrıca ben yardım ancak OnClick nitelik için btnTest_Click işaret etmelidir fark edemedi
daha iyi bir yolu geride kodu ile jQuery işlevini üretmektir ve değil btn_Click
'$ =' "uçlu" seçicidir, onun kodu zaten bunun için çalışır. –
"btnTest_Click ve değil btn_Click" no – Chicharito
Sadece kod-arkasında dosyasında
btnTest.Enabled = False;
: ed aşağıdakileri yapmak için? Bu bir geri gönderme neden olur, ancak çalışması gerekir.
Geri Dönülemez – Chicharito
deneyin jQuery sınıf seçici kullanmak:
- , ASP.NET düğmesini
CssClass="MyButton"
ekleyin; - Seti
disabled="disabled"
nitelik
jQuery tıklandığında jQuery bu seçiciyi kullanın:
$('button.MyButton').click(function(){
$(this).attr('disabled', 'disabled');
});
Sadece 'disabled' özniteliğinin değerini değiştirin * true * by ** disabled **: '.attr (' disabled ',' true ')' by '.attr ('devre dışı', 'devre dışı') '- sorun bu. –
örnek kod uçlarını-ile selektör kullanıyor. Seçicide hata yok. sadece bu test edilmiş ve herhangi bir sorun olmadan çalışıyor olması bu
$('[id$=btnTest]').click(function() {
$('[id$=btnTest]').attr('disabled', true);
});
gibi kodunu değiştirmek gerekir.
Ben sorunlarını çözebilirsiniz: Sen JS Düğmenizin `ClientID` bilmemiz gerekir $(".classButton").prop('disabled','disabled'); and remove disabled: $(".classButton").prop('disabled', '');
- 1. ASP.NET radyo düğmesi değişikliği
- 2. Asp.net düğmesi neden çalışmıyor?
- 3. Asp.net düğmesi olay başlatmıyor
- 4. değiştirme düğmesi işlevi jQuery
- 5. JQuery Geçişi Düğmesi Tetik
- 6. asp.net mvc radyo düğmesi listesi
- 7. İki Radyo Düğmesi ASP.NET C#
- 8. ASP.NET benzetim tarayıcısı geri düğmesi
- 9. html.radiobutton'lu Radyo Düğmesi ASP.NET MVC
- 10. Grimleme üzerindeki görüntü düğmesi, asp.net
- 11. jQuery AJAX ve ASP.NET
- 12. JQuery UI Düğmesi Simgeleri görüntülenmiyor
- 13. JQuery Düğmesi ekran numarası değişikliği
- 14. Dönüş düğmesi id sorunu jquery
- 15. Yazdır düğmesi raporlama hizmeti asp.net C#
- 16. css stili asp.net düğmesi nasıl ayarlanır?
- 17. jQuery asp.net 3 katmanlı
- 18. ASP.NET MVC JQuery
- 19. jquery-mobile ile ev düğmesi nasıl eklenir?
- 20. jQuery: dialog sorusu - init'ten sonra değiştir düğmesi
- 21. jQuery düğmesi olay işleyicisi içeriği değiştirmiyor
- 22. JQuery Tıklatma etkinleştirme düğmesi yok düğmesini tıklatın
- 23. Enjektör kullanıcı kontrolü, radyo düğmesi seçimine bağlı olarak (ASP.NET MVC)
- 24. Angularjs - button2 tıklattı düğmesi tıklatıldığında button1 (sahte yükleme düğmesi)
- 25. jQuery mobil geçiş düğmesi açık/kapalı mı? Standart jQuery 'toggle' fonksiyonunu görebildiğim kadarıyla jQuery mobile'de çalışmaz
- 26. jQuery Otomatik Tamamlama (jQuery UI 1.8rc3) ASP.NET web hizmeti ile
- 27. html düğmesi
- 28. JQuery Mobile ajaxEnabled + asp.net formu postbackurl = sorunlar
- 29. HTML etiketlerini (kodları) ASP.NET MVC & JQuery
- 30. ASP.Net MVC jQuery doğrulaması ile Ajax formu
.Ana sayfa kullanıyorsanız, 'ID' ile aynı şey değil, ctl00_Content1_btnTest gibi bir şey. –
Sorun, 'disabled =" true "' yerine 'disabled =" disabled "' özniteliğini ayarlamanız gerektiğidir. –