ASP.NET-i juhtelemendid: kontrolligeBox, raadionupp, loendBox, Tekstikast, Silt

ASP.Neti juhtelementide lisamine veebivormidele

ASP.Netil on vรตimalus lisada vormile juhtelemente, nagu tekstikastid ja sildid.

Vaatame teisi veebivormide jaoks saadaolevaid juhtelemente ja vaatame mรตningaid nende รผhiseid omadusi.

Meie nรคites loome รผhe vormi, millel on jรคrgmised funktsioonid.

  1. Kasutaja vรตimalus sisestada oma nimi.
  2. Vรตimalus valida linn, kus kasutaja elab
  3. Kasutaja vรตimalus sisestada soo valik.
  4. Vรตimalus valida kursus, mida kasutaja soovib รตppida. Valikus on mรตlema jaoks C# ja ASP.Net

Vaatame iga juhtelementi รผksikasjalikumalt. Lisame need, et รผlalmainitud funktsionaalsusega vorm รผles ehitada.

Step 1) Esimene samm on demo veebivormi vormide kujundaja avamine. Kui olete seda teinud, saate juhtelemente tรถรถriistakastist lohistada Veebivorm.

Kujundaja veebivormi avamiseks

  • Paremklรตpsake Solution Exploreris faili Demo.aspx ja
  • Valige menรผรผkรคsk Kuva kujundaja.

ASP.Neti juhtelementide lisamine veebivormidele

Kui olete รผlaltoodud toimingu sooritanud, nรคete oma vormikujundajat, nagu allpool nรคidatud.

ASP.Neti juhtelementide lisamine veebivormidele

Nรผรผd alustame oma juhtelementide รผkshaaval lisamist

Sildi kontroll

Sildi juhtelementi kasutatakse vormil kasutajale teksti vรตi sรตnumi kuvamiseks. Sildi juhtelementi kasutatakse tavaliselt koos teiste juhtelementidega. Levinud nรคited on see, kus koos tekstikasti juhtelemendiga lisatakse silt. Silt annab kasutajale vihje selle kohta, mida tekstikasti oodatakse. Vaatame, kuidas saame seda rakendada allpool toodud nรคite abil. Kasutame silti nimega "nimi". Seda kasutatakse koos tekstikasti juhtelementidega, mis lisatakse hilisemas jaotises.

Step 1) Esimene samm on sildi juhtelemendi lohistamine tรถรถriistakastist veebivormile, nagu allpool nรคidatud.

Sildi kontroll

Step 2) Kui silt on lisatud, jรคrgige jรคrgmisi samme.

  1. Minge atribuutide aknasse, paremklรตpsates sildi juhtelemendil
  2. Valige menรผรผ Atribuudid

Sildi kontroll

Step 3) Muutke atribuutide aknas atribuudi Tekst nimeks Nimi

Sildi kontroll

Samamoodi muutke ka juhtelemendi ID atribuudi vรครคrtuseks lblName. Mรครคrates juhtelementidele tรคhendusliku ID, on neile kodeerimisetapis lihtsam juurdepรครคs. See on nรคidatud allpool.

Sildi kontroll

Kui olete รผlaltoodud muudatused teinud, nรคete jรคrgmist vรคljundit

Vรคljund:-

Sildi kontroll

Nรคete, et veebivormil kuvatakse silt Nimi.

Tekstikast

Tekstikasti kasutatakse selleks, et kasutaja saaks veebivormirakendusse teksti sisestada. Vaatame, kuidas saame seda rakendada allpool toodud nรคite abil. Lisame vormile รผhe tekstikasti, kuhu kasutaja saab oma nime sisestada.

Step 1) Esimene samm on lohistada tekstikasti juhtelement tรถรถriistakastist veebivormile, nagu allpool nรคidatud

Tekstikast

Allpool on nรคha, kuidas see vormikujundajas vรคlja nรคeb, kui tekstikasti juhtelement on vormil

Tekstikast

Step 2) Kui tekstikast on lisatud, peate ID atribuuti muutma.

  • Minge atribuutide aknasse, paremklรตpsates tekstikasti juhtelemendil ja
  • Seejรคrel valige omadused
  • Muutke tekstikasti atribuudi id vรครคrtuseks txtName.

Tekstikast

Kui olete รผlaltoodud muudatused teinud, nรคete jรคrgmist vรคljundit.

Vรคljund:-

Tekstikast

Loendikast

Loendikasti kasutatakse veebivormi รผksuste loendi kuvamiseks. Vaatame, kuidas saame seda rakendada allpool toodud nรคite abil. Lisame vormile loendikasti mรตne linna asukoha salvestamiseks.

Step 1) Esimene samm on loendikasti juhtelemendi lohistamine tรถรถriistakastist veebivormile, nagu allpool nรคidatud

Loendikast

Step 2) Kui lohistate loendikasti vormi, kuvatakse eraldi kรผlgmenรผรผ. Selles menรผรผs valige menรผรผ "Muuda รผksusi".

Loendikast

Step 3) Nรผรผd kuvatakse teile dialoogiboks, kus saate loendiรผksused loendikasti lisada.

  1. Loendiรผksuse lisamiseks klรตpsake nuppu Lisa.
  2. Andke loendiรผksuse tekstivรครคrtusele nimi โ€“ meie puhul Mumbai. Mangalore'i ja Hyderabadi loendiรผksuste lisamiseks korrake samme 1 ja 2.
  3. Klรตpsake nuppu OK

Loendikast

Step 4) Minge atribuutide aknasse ja muutke juhtelemendi ID atribuudi vรครคrtuseks lstAsukoht.

Loendikast

Kui olete รผlaltoodud muudatused teinud, nรคete jรคrgmist vรคljundit

Vรคljund:-

Loendikast

Vรคljundist on selgelt nรคha, et vormile lisati loendikastid.

Raadio nupp

Raadionuppu kasutatakse รผksuste loendi kuvamiseks, millest kasutaja saab รผhe valida. Vaatame, kuidas saame seda rakendada allpool toodud nรคite abil. Lisame raadionupu meeste/naiste valiku jaoks.

Step 1) Esimene samm on tรตmmata raadionupu juhtelement tรถรถriistakastist veebivormile. (vt pilti allpool). Lisage kindlasti 2 raadionuppu, รผks valiku โ€žMeesโ€ ja teine โ€‹โ€‹โ€žNaineโ€ jaoks.

Raadio nupp

Step 2) Kui raadionupp on lisatud, muutke atribuuti "tekst".

  • Minge atribuutide aknasse, klรตpsates nuppu "Raadionupu juhtimine".
  • Muutke raadionupu tekstiomaduseks "Mees".
  • Korrake sama sammu, et muuta see olekuks โ€žNaineโ€.
  • Samuti muutke vastavate juhtelementide ID atribuudid vรครคrtuseks rdMale ja rdFemale.

Raadio nupp

Kui olete รผlaltoodud muudatused teinud, nรคete jรคrgmist vรคljundit

Vรคljund:-

Raadio nupp

Vรคljundist on selgelt nรคha, et raadionupp on vormile lisatud

Checkbox

Mรคrkeruutu kasutatakse valikute loendi esitamiseks, milles kasutaja saab valida mitu valikut. Vaatame, kuidas saame seda rakendada allpool toodud nรคite abil. Lisame oma veebivormidele 2 mรคrkeruutu. Need mรคrkeruudud annavad kasutajale vรตimaluse valida, kas ta soovib รตppida C# vรตi ASP.Net.

Step 1) Esimene samm on lohistada mรคrkeruudu juhtelement tรถรถriistakastist veebivormile, nagu allpool nรคidatud

Checkbox

Step 2) Kui mรคrkeruudud on lisatud, muutke mรคrkekasti ID atribuudiks "chkASP".

  • Minge atribuutide aknasse, klรตpsates mรคrkeruutu.
  • Muutke vastavate juhtelementide ID atribuudid vรครคrtuseks 'chkC' ja 'chkASP'.

Samuti muutke mรคrkeruudu juhtelemendi teksti atribuudiks "C#". Tehke sama ka teise mรคrkeruudu juhtelemendi puhul ja muutke see vรครคrtuseks "ASP.Net".

  1. Muuda mรคrkekasti ID atribuudiks 'chkASP'

Checkbox

  1. Muutke mรคrkeruudu ID atribuudiks chkC

Checkbox

Checkbox

Kui olete รผlaltoodud muudatused teinud, nรคete jรคrgmist vรคljundit

Vรคljund:-

Checkbox

Vรคljundist on selgelt nรคha, et vormile lisati mรคrkeruudud.

Button

Nuppu kasutatakse selleks, et vรตimaldada kasutajal klรตpsata nupul, mis seejรคrel alustab vormi tรถรถtlemist. Vaatame, kuidas saame seda rakendada meie praeguse nรคitega, nagu allpool nรคidatud. Lisame lihtsa nupu nimega "Esita". Seda kasutatakse kogu vormil oleva teabe esitamiseks.

Step 1) Esimene samm on lohistada nupu juhtelement tรถรถriistakastist veebivormile, nagu allpool nรคidatud

Button

Step 2) Kui nupp on lisatud, minge atribuutide aknasse, klรตpsates nupu juhtnupul. Muutke nupu juhtelemendi teksti atribuudiks Esita. Samuti muutke nupu ID atribuudiks "btnSubmit".

Button

Kui olete รผlaltoodud muudatused teinud, nรคete jรคrgmist vรคljundit

Vรคljund:-

Button

Vรคljundist on selgelt nรคha, et nupp lisati vormile.

Sรผndmuste tรถรถtleja ASP.Netis

Veebivormiga tรถรถtades saate juhtelementidesse sรผndmusi lisada. Sรผndmus on miski, mis juhtub toimingu sooritamisel. Ilmselt kรตige tavalisem toiming on vormil nupu klรตpsamine.

Veebivormides saate lisada koodi vastavale aspx.cs failile. Seda koodi saab kasutada teatud toimingute tegemiseks, kui vormil nuppu vajutatakse. See on Web Formsis รผldiselt kรตige levinum sรผndmus. Vaatame, kuidas seda saavutada.

Teeme selle lihtsaks. Lihtsalt lisage nupu juhtelemendile sรผndmus, et kuvada kasutaja sisestatud nimi. Selle saavutamiseks jรคrgime alltoodud samme.

Step 1) Kรตigepealt peate topeltklรตpsama veebivormi nuppu. See kuvab Visual Studio nupu sรผndmuse koodi.

Sรผndmuste tรถรถtleja ASP.Netis

Visual Studio lisab sรผndmuse btnSubmit_Click automaatselt, kui topeltklรตpsate veebivormide kujundaja nuppu.

Step 2) Lisame nรผรผd saatmissรผndmusele koodi, et kuvada nime tekstikasti vรครคrtus ja kasutaja valitud asukoht.

Sรผndmuste tรถรถtleja ASP.Netis

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;
}

Code Selgitus:-

  1. รœlaltoodud koodirida teeb kรตige lihtsama asja. See vรตtab tekstivรคlja juhtelemendi Name vรครคrtuse ja saadab selle kliendile Response objekti kaudu. Seega, kui soovite sisestada stringi โ€žGuru99โ€ nime tekstikastis, txtName vรครคrtus. Tekst oleks 'Guru99'.
  2. Jรคrgmine koodirida vรตtab atribuudi โ€žlstLocation.SelectedItem.textโ€ kaudu loendikasti valitud vรครคrtuse. Seejรคrel kirjutab see selle vรครคrtuse meetodi Response.Write kaudu kliendile tagasi.
  3. Lรตpuks muudame kรตik vormi juhtelemendid nรคhtamatuks. Kui me seda ei tee, kuvatakse kรตik juhtelemendid ja meie vastuse vรครคrtused koos. Tavaliselt, kui inimene sisestab vormile kogu teabe, nagu nimi, asukoht, sugu jne. Jรคrgmine leht kuvatakse kasutajale peaks sisaldama ainult seda teavet, mida pole sisestatud. Kasutaja ei soovi nime, soo ja asukoha juhtelemente uuesti nรคha. Kuid ASP.Net ei tea seda ja seetรตttu kuvab see vaikimisi uuesti kรตiki juhtelemente, kui kasutaja klรตpsab nuppu Esita. Seetรตttu peame kirjutama koodi tagamaks, et kรตik juhtnupud on peidetud, nii et kasutaja nรคeks lihtsalt soovitud vรคljundit.

Kui teete รผlaltoodud muudatused, nรคete jรคrgmist vรคljundit

Vรคljund:-

Sรผndmuste tรถรถtleja ASP.Netis

Tehke kuval Vรคljund jรคrgmised sammud

  1. Anna nimi Guru99 nime tekstikastis
  2. Valige Bangalore'i loendikastist asukoht
  3. Klรตpsake nuppu Esita

Sรผndmuste tรถรถtleja ASP.Netis

Kui sa seda teed, nรคed sa 'GuruLehel kuvatakse โ€ž99โ€œ ja asukoht โ€žBangaloreโ€œ.

kokkuvรตte

  • In ASP.Net, saate vormidele lisada standardseid juhtelemente, nagu sildid, tekstikastid, loendikastid jne.
  • Iga juhtelemendiga vรตib olla seotud sรผndmus. Kรตige tavalisem sรผndmus on nupu klรตpsamise sรผndmus. Seda kasutatakse siis, kui teavet on vaja veebiserverisse saata.

Vรตta see postitus kokku jรคrgmiselt: