Ana Sayfa Microsoft .NETAsp.Net Too many characters in character literal

Too many characters in character literal

by Sinan BOZKUŞ
1.497 kez okundu

İş yerinde çalışırken delirmeme sebep olan bir hata :) Proje 2 dakika önce sorunsuz derlenirken birden bire bu hatayı verir oldu. Daha sonra kendiliğinden düzeldi ve ilerleyen zamanlarda yine bu hata ile karşılaştım :) Araştırmalarım sonucu hatanın 2 farklı nedenden ortaya çıkabileceğini ve 3 farklı şekilde çözülebildiğini buldum.

İlk olarak html kodlarımızda aşağıdaki gibi  bir yapı kullandıysak, yani Eval içerisinde çift tırnak kullanmak yerine dışında kullandıysak ortaya çıkabiliyor.

[csharp]Text="<%# Eval(‘kullaniciadi’) %>"[/csharp]

bunun yerine

[csharp]Text='<%# Eval("kullaniciadi") %>'[/csharp]

şeklinde bir yapı kullanmamız gerekiyor.

İkinci olarak form load ekranında aşağıdaki gibi bir yapı kullanırsanız bu hata ortaya çıkıyor.

[csharp]<form id="frmAnaSayfa" onload="alert(‘Merhaba!’)" runat="server">[/csharp]

Alternatif bir çözüm olarak ise “Build > Clean” yaptıktan sonra tekrar derlemeyi deneyebilirsiniz.

Bunlara da bakmak isteyebilirsiniz

Bir Yorum Bırakın