System.Web.UI.WebControls.TextBoxMode does not contain a definition for Number Hatası

Asp.Net TextBox kontrolü HTML5 input seçeneklerinden bazılarını desteklemediği için TextMode özelliği için Number ya da Date gibi input türleri yazıldığında şu şekilde bir hata verir:

'System.Web.UI.WebControls.TextBoxMode' does not contain a definition for 'Number' (Sayı (number) seçimi için)

'System.Web.UI.WebControls.TextBoxMode' does not contain a definition for 'Date' (Tarih (Date) seçimi için)

Örnek bir TextBox:

<asp:TextBox ID="textboxTest" TextMode="Number" runat="server" CssClass="form-control"></asp:TextBox>

aspnet number input

Kodlarınız yine çalışabilir ama projeyi build ettiğinizde bu hataları görmek can sıkıcıdır. Bu hatayı alıyor olmanızın en muhtemel sebebi, projenizin targetFramework sürümünün 4.0 ve öncesi olmasıdır.

<compilation debug="false" targetFramework="4.0">

Örnek bir proje üreterek 4.0 targetFramework'ünde build işlemini başlatıyorum.

aspnet textmode number error

Şimdi projenin targetFramework değerini 4.5 olarak güncelliyorum ve projeyi tekrar build ediyorum.

<compilation debug="false" targetFramework="4.5">

Çözüm işe yarıyor ve sonuç olarak mutlu son.

aspnet build succeeded

malabacak

20.05.2020 01:57

Bu soru 1 kez yanıtlandı.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.