5.00 / 1 oy

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.

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

İ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.