Bugün sizlere ASP.Net 4.5 ile uygulama geliştirirken, Texbox’ larda Validation işlemleri yapmak için kullandığımız CompareValidator kontrolü kullanımında karşılaştığımız hatayı ve çözümünü anlatacağım.
CompareValidator: TextBox’ lara girilen değerleri, CompareValidator’ ün özelliği olan, Operator’ e göre (Equal, DataTypeCheck vs) karşılaştırma ve doğrulama yaptığımız bir kontroldür. Bu bir, sayısal değer girilmiş mi girilmemiş mi kontrolünün yanı sıra, herhangi bir siteye üye olurken ki şifre girişlerinde şifre tekrarlarının uygunluğunu ve uyuşumunu kontrol etmek için de kullanılır.
Peki bu kontrolün kullanımında ASP.Net 4.5 ta karşılaşacağımız hata şu şekilde olacaktır:
‘/’ Uygulamasında Sunucu Hatası. ——————————————————————————–
WebForms UnobtrusiveValidationMode, ‘jquery’ için bir ScriptResourceMapping gerektiriyor. Lütfen jquery (büyük/küçük harfe duyarlı) adında bir ScriptResourceMapping ekleyin. Açıklama: Geçerli web isteği yürütülürken işlenmemiş özel durum oluştu. Lütfen hata ve kod içinde kaynaklandığı yer hakkında daha fazla bilgi almak için yığın izlemesini gözden geçirin.
Özel Durum Ayrıntıları: System.InvalidOperationException: WebForms UnobtrusiveValidationMode, ‘jquery’ için bir ScriptResourceMapping gerektiriyor. Lütfen jquery (büyük/küçük harfe duyarlı) adında bir ScriptResourceMapping ekleyin.
Kaynak Hatası:
Geçerli web isteği yürütülürken işlenmeyen bir özel durum üretildi. Özel durumun kaynağı ve konumuna ilişkin bilgiler aşağıdaki özel durum yığını izlemesi kullanılarak belirlenebilir.
Yığın İzleme:
[InvalidOperationException: WebForms UnobtrusiveValidationMode, ‘jquery’ için bir ScriptResourceMapping gerektiriyor. Lütfen jquery (büyük/küçük harfe duyarlı) adında bir ScriptResourceMapping ekleyin.] System.Web.UI.ClientScriptManager.EnsureJqueryRegistered() +2171326 System.Web.UI.WebControls.BaseValidator.RegisterUnobtrusiveScript() +10 System.Web.UI.WebControls.BaseValidator.OnPreRender(EventArgs e) +9576177 System.Web.UI.Control.PreRenderRecursiveInternal() +83 System.Web.UI.Control.PreRenderRecursiveInternal() +168 System.Web.UI.Control.PreRenderRecursiveInternal() +168 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +974
——————————————————————————– Sürüm Bilgisi: Microsoft .NET Framework Sürümü:4.0.30319; ASP.NET Sürümü:4.0.30319.18033
Çözümü ise çok basit:
Hemen web.config dosyasına giderek configuration ın içerisine şu kodları yerleştirmeniz gerekiyor:
<appSettings> <add key="ValidationSettings:UnobtrusiveValidationMode" value="none"/> </appSettings>
Sitenizi tekrar çalıştırdığınızda eğer başka hatalarınız yok ise çalışacaktır.
Görüşmek üzere..
ahmet says:
teşekkürler
01 December 2014 — 23:06
Burak says:
Teşekkürler. En alt satıra eklerseniz sorun çözülüyor.
14 February 2015 — 12:24
Sedat Kumcu says:
Teşekkür ederim, iyi çalışmalar.
21 February 2015 — 15:21
Mücahit Aktaş says:
Merhaba.Bu hata neden çıkıyor acaba bilen varmı ? Projemde devexpress gridview kullanıyorum.Başka sayfada bu kodlara gerek kalmadan açılıyor ama bazı sayfalarda açılmıyor.Açılan sayfada da querystring ile veri detayına girince diğer jqueryler patlıyor.Yardımcı olabilir misiniz ?
07 April 2015 — 12:05
Umut says:
Teşekkürler işime yaradı kullandım ^^
08 May 2015 — 23:23
Tuncay says:
İşe yaradı çok teşekkürler..
30 May 2015 — 15:22
Ahmet says:
Çok teşekkür ederim, sorunum çözüldü.
11 November 2015 — 00:15
özgür koç says:
Çok Teşekkür ederim
24 December 2015 — 12:14
Sedat says:
Teşekkürler paylaşım için. iyi çalışmalar.
09 February 2016 — 11:54
TÜRK says:
Saolasın:)
14 March 2016 — 14:05
Koray says:
Teşekkürler
05 June 2016 — 16:58
Enes says:
Teşekkürler işe yarıyor.
20 June 2016 — 01:37
Ali says:
Teşekkürler
11 March 2017 — 16:08
Habip says:
Teşekkürler..
16 March 2017 — 08:46
Doğukan says:
Sen adamsın
18 March 2017 — 23:12
yegami says:
Teşekkürler Sorun çözüldü eyvallah
13 April 2017 — 10:07
harun says:
teşekkürler kardeş yav ne uğraşştırdı zıkkkım. Eyvallah
17 April 2017 — 02:43
Yusuf says:
web.config dosyasını nerede bulabilirim ??
17 April 2017 — 15:04
Ahmetcan says:
Teşekkürler işe yarıyor.
19 April 2017 — 13:28