ASP.NET Denetimleri: Kontrol EtBox, Radyo Düğmesi, ListeBox, Metin kutusu, Etiket

Web Formlarına ASP.Net Denetimleri Ekleme

ASP.Net, bir forma metin kutuları ve etiketler gibi kontroller ekleme olanağına sahiptir.

Web formları için kullanılabilen diğer kontrollere bakalım ve bunların bazı ortak özelliklerini görelim.

Örneğimizde aşağıdaki işlevselliğe sahip bir form oluşturacağız.

  1. Kullanıcının adını girme yeteneği.
  2. Kullanıcının ikamet ettiği şehri seçme seçeneği
  3. Kullanıcının cinsiyet için bir seçenek girebilmesi.
  4. Kullanıcının öğrenmek istediği dersi seçme seçeneği. İkisi için de seçimler olacak C# ve ASP.Net

Her bir kontrole ayrıntılı olarak bakalım. Yukarıda belirtilen işlevselliğe sahip formu oluşturmak için bunları ekleyelim.

) 1 Adım İlk adım Demo web formu için Form Tasarımcısını açmaktır. Bunu yaptıktan sonra araç kutusundan denetimleri sürükleyip bırakabileceksiniz. internet formu.

Tasarımcı web formunu açmak için,

  • Solution Explorer'da Demo.aspx dosyasına sağ tıklayın ve
  • Tasarımcıyı Görüntüle menü seçeneğini seçin.

Web Formlarına ASP.Net Denetimleri Ekleme

Yukarıdaki adımı gerçekleştirdiğinizde Form Tasarımcınızı aşağıda gösterildiği gibi görebileceksiniz.

Web Formlarına ASP.Net Denetimleri Ekleme

Şimdi kontrollerimizi tek tek eklemeye başlayalım

Etiket Kontrolü

Etiket denetimi, kullanıcıya formda bir metin veya mesaj göstermek için kullanılır. Etiket denetimi normalde diğer denetimlerle birlikte kullanılır. Yaygın örneklerden biri, metin kutusu denetimiyle birlikte bir etiketin eklenmesidir. Etiket, kullanıcıya metin kutusunun neyle doldurulması gerektiği konusunda bir gösterge verir. Aşağıda gösterilen bir örnekle bunu nasıl uygulayabileceğimizi görelim. 'name' adlı bir etiket kullanacağız. Bu, sonraki bölümde eklenecek olan metin kutusu denetimleriyle birlikte kullanılacaktır.

) 1 Adım İlk adım, aşağıda gösterildiği gibi araç kutusundan 'label' denetimini Web Form'a sürüklemektir.

Etiket Kontrolü

) 2 Adım Etiket eklendikten sonra aşağıdaki adımları izleyin.

  1. Etiket kontrolüne sağ tıklayarak özellikler penceresine gidin
  2. Özellikler menü seçeneğini seçin

Etiket Kontrolü

) 3 Adım Özellikler penceresinden Metin özelliğinin adını Ad olarak değiştirin

Etiket Kontrolü

Benzer şekilde, kontrolün ID özelliği değerini de lblName olarak değiştirin. Kontrollere anlamlı bir ID belirtilerek kodlama aşamasında bunlara erişim kolaylaşır. Bu aşağıda gösterilmiştir.

Etiket Kontrolü

Yukarıdaki değişiklikleri yaptıktan sonra aşağıdaki çıktıyı göreceksiniz

Çıktı:-

Etiket Kontrolü

Web Formunda Ad etiketinin göründüğünü göreceksiniz.

Metin kutusu

Bir metin kutusu, bir kullanıcının Web form uygulamasında bir miktar metin girmesine izin vermek için kullanılır. Aşağıda gösterilen bir örnekle bunu nasıl uygulayabileceğimizi görelim. Kullanıcının adını girebileceği bir metin kutusunu forma ekleyeceğiz.

) 1 Adım İlk adım, aşağıda gösterildiği gibi araç kutusundan metin kutusu denetimini Web Formuna sürüklemektir

Metin kutusu

Aşağıda, Textbox denetimi form üzerinde olduğunda bunun form tasarımcısında nasıl görüneceği gösterilmektedir

Metin kutusu

) 2 Adım Textbox eklendikten sonra ID özelliğini değiştirmeniz gerekiyor.

  • Textbox denetimine sağ tıklayarak özellikler penceresine gidin ve
  • Daha sonra özellikleri seçin
  • Textbox'ın id özelliğini txtName olarak değiştirin.

Metin kutusu

Yukarıdaki değişiklikleri yaptıktan sonra aşağıdaki çıktıyı göreceksiniz.

Çıktı:-

Metin kutusu

Liste kutusu

Bir Listbox, Web formundaki öğelerin bir listesini sergilemek için kullanılır. Aşağıda gösterilen bir örnekle bunu nasıl uygulayabileceğimizi görelim. Forma bazı şehir konumlarını depolamak için bir liste kutusu ekleyeceğiz.

) 1 Adım İlk adım, aşağıda gösterildiği gibi araç kutusundan liste kutusu denetimini Web Formuna sürüklemektir

Liste kutusu

) 2 Adım Liste kutusunu forma sürüklediğinizde ayrı bir yan menü belirecektir. Bu menüde 'Öğeleri Düzenle' menüsünü seçin.

Liste kutusu

) 3 Adım Şimdi liste öğelerini liste kutusuna ekleyebileceğiniz bir iletişim kutusu karşınıza çıkacak.

  1. Bir liste öğesi eklemek için Ekle düğmesine tıklayın.
  2. Liste öğesinin metin değerine bir ad verin – Bizim durumumuzda Mumbai. Mangalore ve Haydarabad için liste öğeleri eklemek üzere 1. ve 2. adımları tekrarlayın.
  3. OK düğmesine tıklayın

Liste kutusu

) 4 Adım Özellikler penceresine gidin ve kontrolün ID özellik değerini şu şekilde değiştirin: lstKonum.

Liste kutusu

Yukarıdaki değişiklikleri yaptıktan sonra aşağıdaki çıktıyı göreceksiniz

Çıktı:-

Liste kutusu

Çıktıdan Listbox'ların forma eklendiğini açıkça görebilirsiniz.

RadioButton

Kullanıcının aralarından birini seçebileceği öğelerin listesini görüntülemek için Radyo düğmesi kullanılır. Aşağıda gösterilen örnekle bunu nasıl uygulayabileceğimizi görelim. Erkek/kadın seçeneği için bir radyo düğmesi ekleyeceğiz.

) 1 Adım İlk adım, araç kutusundan 'radyo düğmesi' denetimini Web Formuna sürüklemektir. (aşağıdaki resme bakın). 2 tane radyo düğmesi eklediğinizden emin olun, biri 'Erkek' seçeneği için, diğeri 'Kadın' için.

RadioButton

) 2 Adım Radyo düğmesi eklendikten sonra 'text' özelliğini değiştirin.

  • 'Radyodüğmesi kontrolü'ne tıklayarak özellikler penceresine gidin.
  • Radyo düğmesinin metin özelliğini 'Erkek' olarak değiştirin.
  • 'Kadın' olarak değiştirmek için aynı adımı tekrarlayın.
  • Ayrıca ilgili kontrollerin kimlik özelliklerini rdMale ve rdFemale olarak değiştirin.

RadioButton

Yukarıdaki değişiklikleri yaptıktan sonra aşağıdaki çıktıyı göreceksiniz

Çıktı:-

RadioButton

Çıktıdan radyo düğmesinin forma eklendiğini açıkça görebilirsiniz.

Onay Kutusu

Bir onay kutusu, kullanıcının birden fazla seçeneği seçebileceği bir seçenek listesi sağlamak için kullanılır. Aşağıda gösterilen bir örnekle bunu nasıl uygulayabileceğimizi görelim. Web formlarımıza 2 onay kutusu ekleyeceğiz. Bu onay kutuları, kullanıcıya öğrenmek isteyip istemediğine dair bir seçenek sunacaktır. C# veya ASP.Net.

) 1 Adım İlk adım, aşağıda gösterildiği gibi onay kutusu denetimini araç kutusundan Web Formuna sürüklemektir

Onay Kutusu

) 2 Adım Onay kutuları eklendikten sonra onay kutusu kimliği özelliğini 'chkASP' olarak değiştirin.

  • Onay Kutusu denetimine tıklayarak özellikler penceresine gidin.
  • İlgili kontrollerin kimlik özelliklerini 'chkC' ve 'chkASP' olarak değiştirin.

Ayrıca, Checkbox denetiminin text özelliğini 'C#' olarak değiştirin. Diğer Checkbox denetimi için de aynısını yapın ve onu 'ASP.Net' olarak değiştirin.

  1. Onay kutusunun kimlik özelliğini 'chkASP' olarak değiştirin

Onay Kutusu

  1. Onay kutusunun ID özelliğini chkC olarak değiştirin

Onay Kutusu

Onay Kutusu

Yukarıdaki değişiklikleri yaptıktan sonra aşağıdaki çıktıyı göreceksiniz

Çıktı:-

Onay Kutusu

Çıktıdan, Checkbox'ların forma eklendiğini açıkça görebilirsiniz.

düğme

Kullanıcının daha sonra formun işlenmesini başlatacak bir düğmeye tıklamasına izin vermek için bir düğme kullanılır. Aşağıda gösterildiği gibi mevcut örneğimizle bunu nasıl uygulayabileceğimizi görelim. 'Gönder' butonu adında basit bir buton ekleyeceğiz. Bu, formdaki tüm bilgilerin gönderilmesi için kullanılacaktır.

) 1 Adım İlk adım, düğme denetimini aşağıda gösterildiği gibi araç kutusundan Web Formuna sürüklemektir

düğme

) 2 Adım Düğme eklendikten sonra düğme kontrolüne tıklayarak özellikler penceresine gidin. Düğme denetiminin metin özelliğini Gönder olarak değiştirin. Ayrıca düğmenin ID özelliğini 'btnSubmit' olarak değiştirin.

düğme

Yukarıdaki değişiklikleri yaptıktan sonra aşağıdaki çıktıyı göreceksiniz

Çıktı:-

düğme

Çıktıdan butonun forma eklendiğini açıkça görebilirsiniz.

ASP.Net'te Olay İşleyicisi

Bir web formuyla çalışırken kontrollere etkinlik ekleyebilirsiniz. Bir olay, bir eylem gerçekleştirildiğinde meydana gelen bir şeydir. Muhtemelen en yaygın eylem, formdaki bir düğmenin tıklatılmasıdır.

Web formlarında ilgili aspx.cs dosyasına kod ekleyebilirsiniz. Bu kod, formda bir düğmeye basıldığında belirli eylemleri gerçekleştirmek için kullanılabilir. Bu genellikle Web Formlarında en yaygın olaydır. Bunu nasıl başarabileceğimizi görelim.

Bunu basitleştireceğiz. Kullanıcı tarafından girilen adı görüntülemek için düğme kontrolüne bir etkinlik eklemeniz yeterlidir. Bunu başarmak için aşağıdaki adımları takip edelim.

) 1 Adım Öncelikle Web Formu'ndaki Button'a çift tıklamanız gerekiyor. Bu, Visual Studio'daki button için olay kodunu getirecektir.

ASP.Net'te Olay İşleyicisi

btnSubmit_Click olayı, web form tasarımcısında butona çift tıkladığınızda Visual Studio tarafından otomatik olarak eklenir.

) 2 Adım Şimdi submit olayına kullanıcı tarafından seçilen isim metin kutusu değerini ve konumu görüntüleyen kodu ekleyelim.

ASP.Net'te Olay İşleyicisi

protected void btnSubmit_Click(object sender,EventArgs e)
{
	Response.Write(txtName.Text + "</br>");

	Response.Write(lstLocation.SelectedItem.Text + "</br>");

	lblName.Visible = false; 
	txtName.Visible = false; 
	lstLocation.Visible = false;
	chkC.Visible = false; 
	chkASP.Visible = false; 
	rdFemale.Visible = false;
	btnSubmit.Visible = false;
}

Kod Açıklaması:-

  1. Yukarıdaki kod satırı en basit şeyi yapar. Name metin kutusu denetiminin değerini alır ve Response nesnesi aracılığıyla istemciye gönderir. Yani name metin kutusuna “Guru99” dizesini girmek istiyorsanız, txtName değeri. Bir metin 'Guru99' olurdu.
  2. Kodun bir sonraki satırı, 'lstLocation.SelectedItem.text' özelliği aracılığıyla liste kutusunun seçili değerini alır. Daha sonra bu değeri Response.Write yöntemi aracılığıyla istemciye geri yazar.
  3. Son olarak form üzerindeki tüm kontrolleri görünmez hale getiriyoruz. Bunu yapmazsak tüm kontroller artı yanıt değerlerimiz birlikte görüntülenecektir. Normalde bir kişi forma Ad, konum, Cinsiyet vb. tüm bilgileri girdiğinde kullanıcıya bir sonraki sayfa gösterilir. yalnızca girilmemiş bilgilere sahip olmalıdır. Kullanıcı Ad, Cinsiyet, Konum kontrollerini tekrar görmek istemez. Ancak ASP.Net bunu bilmiyor ve dolayısıyla kullanıcı Gönder düğmesini tıklattığında varsayılan olarak tüm kontrolleri yeniden gösterecektir. Bu nedenle, kullanıcının yalnızca istenen çıktıyı görebilmesi için tüm kontrollerin gizlendiğinden emin olmak için kod yazmamız gerekir.

Yukarıdaki değişiklikleri yaptığınızda aşağıdaki çıktıyı göreceksiniz

Çıktı:-

ASP.Net'te Olay İşleyicisi

Çıktı ekranında aşağıdaki adımları uygulayın

  1. İsim metin kutusuna Guru99 adını verin
  2. Bangalore liste kutusundan bir konum seçin
  3. Gönder düğmesine tıklayın

ASP.Net'te Olay İşleyicisi

Bunu yaptığınızda, 'Guru99'u göreceksiniz ve sayfada 'Bangalore' konumu görüntülenecektir.

ÖZET

  • In ASP.Net, etiketler, metin kutuları, liste kutuları vb. gibi standart kontrolleri bir forma ekleyebilirsiniz.
  • Her kontrolün kendisiyle ilişkilendirilmiş bir olayı olabilir. En yaygın olay, düğme tıklama olayıdır. Bu, bilgilerin web sunucusuna gönderilmesi gerektiğinde kullanılır.