ASP.NET-ohjaimet: TarkistaBox, RadioButton, ListBox, tekstilaatikko, etiketti

ASP.Net-ohjaimien lisääminen verkkolomakkeisiin

ASP.Netillä on mahdollisuus lisätä lomakkeeseen ohjaimia, kuten tekstilaatikoita ja tarroja.

Katsotaanpa muita verkkolomakkeille saatavilla olevia säätimiä ja katsotaan joitain niiden yleisiä ominaisuuksia.

Esimerkissämme luomme yhden lomakkeen, jolla on seuraavat toiminnot.

  1. Käyttäjän mahdollisuus kirjoittaa nimensä.
  2. Mahdollisuus valita kaupunki, jossa käyttäjä asuu
  3. Käyttäjän mahdollisuus valita sukupuoli.
  4. Mahdollisuus valita kurssi, jonka käyttäjä haluaa oppia. Valinnanvaraa tulee molemmille C# ja ASP.Net

Tarkastellaan jokaista säädintä yksityiskohtaisesti. Lisätään ne rakentaaksesi lomakkeen yllä mainituilla toiminnoilla.

Vaihe 1) Ensimmäinen vaihe on avata Forms Designer demo-verkkolomakkeelle. Kun olet tehnyt tämän, voit vetää ohjaimia työkalulaatikosta Verkkolomake.

Avaa Designer-verkkolomake

  • Napsauta hiiren kakkospainikkeella Demo.aspx-tiedostoa Solution Explorerissa ja
  • Valitse valikkovaihtoehto View Designer.

ASP.Net-ohjaimien lisääminen verkkolomakkeisiin

Kun olet suorittanut yllä olevan vaiheen, näet lomakesuunnittelijasi alla olevan kuvan mukaisesti.

ASP.Net-ohjaimien lisääminen verkkolomakkeisiin

Aloitetaan nyt säätimien lisääminen yksitellen

Label Control

Tarrasäädintä käytetään tekstin tai viestin näyttämiseen käyttäjälle lomakkeella. Tarrasäädintä käytetään tavallisesti yhdessä muiden säätimien kanssa. Yleisiä esimerkkejä ovat tarra lisääminen tekstilaatikon ohjauksen mukana. Tarra antaa käyttäjälle viitteen siitä, mitä tekstilaatikon odotetaan täytettävän. Katsotaanpa, kuinka voimme toteuttaa tämän alla olevan esimerkin avulla. Käytämme tunnistetta nimeltä "nimi". Tätä käytetään yhdessä tekstilaatikon ohjaimien kanssa, jotka lisätään myöhemmässä osassa.

Vaihe 1) Ensimmäinen vaihe on vetää "tarra" -säädin työkalulaatikosta verkkolomakkeeseen alla olevan kuvan mukaisesti.

Label Control

Vaihe 2) Kun tarra on lisätty, noudata seuraavia ohjeita.

  1. Siirry ominaisuusikkunaan napsauttamalla hiiren kakkospainikkeella tarran ohjausobjektia
  2. Valitse Ominaisuudet-valikkovaihtoehto

Label Control

Vaihe 3) Muuta ominaisuusikkunassa Teksti-ominaisuuden nimeksi Nimi

Label Control

Muuta myös ohjausobjektin ID-ominaisuuden arvoksi lblName. Määrittämällä ohjauksille merkityksellinen tunnus, niihin on helpompi päästä käsiksi koodausvaiheen aikana. Tämä näkyy alla.

Label Control

Kun teet yllä olevat muutokset, näet seuraavan tulosteen

Lähtö: -

Label Control

Näet, että Verkkolomakkeessa näkyy Nimi-tarra.

Tekstilaatikko

Tekstiruutua käytetään antamaan käyttäjälle mahdollisuus kirjoittaa tekstiä Web-lomakesovellukseen. Katsotaanpa, kuinka voimme toteuttaa tämän alla olevan esimerkin avulla. Lisäämme lomakkeeseen yhden tekstilaatikon, johon käyttäjä voi kirjoittaa nimensä.

Vaihe 1) Ensimmäinen vaihe on vetää tekstilaatikon ohjausobjekti verkkolomakkeeseen työkalulaatikosta alla olevan kuvan mukaisesti

Tekstilaatikko

Alla näkyy, miltä tämä näyttäisi lomakkeiden suunnittelijassa, kun Textbox-ohjausobjekti on lomakkeessa

Tekstilaatikko

Vaihe 2) Kun tekstilaatikko on lisätty, sinun on muutettava tunnusominaisuutta.

  • Siirry ominaisuusikkunaan napsauttamalla hiiren kakkospainikkeella Textbox-ohjausobjektia ja
  • Valitse sitten ominaisuudet
  • Muuta tekstilaatikon id-ominaisuuden arvoksi txtName.

Tekstilaatikko

Kun teet yllä olevat muutokset, näet seuraavan tulosteen.

Lähtö: -

Tekstilaatikko

Luetteloruutu

Luettelolaatikkoa käytetään esittelemään luettelo kohteista verkkolomakkeessa. Katsotaanpa, kuinka voimme toteuttaa tämän alla olevan esimerkin avulla. Lisäämme lomakkeeseen luetteloruudun joidenkin kaupunkien sijaintien tallentamiseksi.

Vaihe 1) Ensimmäinen vaihe on vetää luetteloruudun ohjausobjekti Web-lomakkeeseen työkalulaatikosta alla olevan kuvan mukaisesti

Luetteloruutu

Vaihe 2) Kun vedät luetteloruudun lomakkeeseen, erillinen sivuvalikko tulee näkyviin. Valitse tästä valikosta Muokkaa kohteita -valikko.

Luetteloruutu

Vaihe 3) Näyttöön tulee nyt valintaikkuna, jossa voit lisätä luettelokohteita luetteloruutuun.

  1. Napsauta Lisää-painiketta lisätäksesi luettelon kohteen.
  2. Anna nimi luettelokohteen tekstiarvolle – meidän tapauksessamme Mumbai. Toista vaiheet 1 ja 2 lisätäksesi luettelokohteita Mangalorelle ja Hyderabadille.
  3. Napsauta OK-painiketta

Luetteloruutu

Vaihe 4) Siirry Ominaisuudet-ikkunaan ja muuta ohjausobjektin ID-ominaisuuden arvoksi lstLocation.

Luetteloruutu

Kun teet yllä olevat muutokset, näet seuraavan tulosteen

Lähtö: -

Luetteloruutu

Tulosteesta näet selvästi, että Listboxes on lisätty lomakkeeseen.

Radiopainike

Valintanappia käytetään esittelemään luettelo kohteista, joista käyttäjä voi valita yhden. Katsotaanpa, kuinka voimme toteuttaa tämän alla olevan esimerkin avulla. Lisäämme valintanapin mies/nainen vaihtoehdolle.

Vaihe 1) Ensimmäinen askel on vetää "valintanappi" -säädin työkalupakin verkkolomakkeeseen. (katso kuva alla). Varmista, että lisäät kaksi valintanappia, joista toinen valitsee "Mies" ja toinen "Nainen".

Radiopainike

Vaihe 2) Kun Radiopainike on lisätty, muuta teksti-ominaisuutta.

  • Siirry ominaisuusikkunaan napsauttamalla 'Radiobutton control'.
  • Muuta valintapainikkeen tekstiominaisuudeksi "Mies".
  • Toista sama vaihe vaihtaaksesi sen arvoksi Nainen.
  • Muuta myös vastaavien ohjausobjektien ID-ominaisuudet arvoiksi rdMale ja rdFemale.

Radiopainike

Kun teet yllä olevat muutokset, näet seuraavan tulosteen

Lähtö: -

Radiopainike

Tulosteesta näet selvästi, että valintanappi on lisätty lomakkeeseen

Valintaruutu

Valintaruutua käytetään tarjoamaan luettelo vaihtoehdoista, joista käyttäjä voi valita useita vaihtoehtoja. Katsotaanpa, kuinka voimme toteuttaa tämän alla olevan esimerkin avulla. Lisäämme verkkolomakkeihimme 2 valintaruutua. Nämä valintaruudut antavat käyttäjälle mahdollisuuden valita, haluavatko he oppia C# tai ASP.Net.

Vaihe 1) Ensimmäinen vaihe on vetää valintaruudun ohjausobjekti verkkolomakkeeseen työkalulaatikosta alla olevan kuvan mukaisesti

Valintaruutu

Vaihe 2) Kun valintaruudut on lisätty, muuta valintaruudun tunnus -ominaisuuden arvoksi "chkASP".

  • Siirry ominaisuusikkunaan napsauttamalla valintaruutua.
  • Muuta vastaavien säätimien ID-ominaisuuksiksi "chkC" ja "chkASP".

Muuta myös valintaruudun ohjausobjektin tekstiominaisuuden arvoksi C#. Tee sama toiselle Checkbox-säätimelle ja muuta se arvoksi "ASP.Net".

  1. Muuta valintaruudun ID-ominaisuuden arvoksi "chkASP"

Valintaruutu

  1. Muuta valintaruudun ID-ominaisuuden arvoksi chkC

Valintaruutu

Valintaruutu

Kun teet yllä olevat muutokset, näet seuraavan tulosteen

Lähtö: -

Valintaruutu

Tulosteesta näet selvästi, että valintaruudut on lisätty lomakkeeseen.

Painike

Painikkeen avulla käyttäjä voi napsauttaa painiketta, joka sitten aloittaa lomakkeen käsittelyn. Katsotaanpa, kuinka voimme toteuttaa tämän nykyisellä esimerkillämme alla esitetyllä tavalla. Lisäämme yksinkertaisen painikkeen nimeltä "Lähetä"-painike. Tätä käytetään kaikkien lomakkeen tietojen toimittamiseen.

Vaihe 1) Ensimmäinen vaihe on vetää painikeohjain Web-lomakkeeseen työkalulaatikosta alla olevan kuvan mukaisesti

Painike

Vaihe 2) Kun painike on lisätty, siirry ominaisuusikkunaan napsauttamalla painikeohjainta. Muuta painikeohjaimen tekstiominaisuudeksi Lähetä. Muuta myös painikkeen ID-ominaisuuden arvoksi "btnSubmit".

Painike

Kun teet yllä olevat muutokset, näet seuraavan tulosteen

Lähtö: -

Painike

Tulosteesta näet selvästi, että painike on lisätty lomakkeeseen.

Tapahtumakäsittelijä ASP.Netissä

Kun työskentelet verkkolomakkeen kanssa, voit lisätä tapahtumia ohjaimiin. Tapahtuma on jotain, joka tapahtuu, kun toiminto suoritetaan. Luultavasti yleisin toiminta on lomakkeen painikkeen napsauttaminen.

Verkkolomakkeissa voit lisätä koodia vastaavaan aspx.cs-tiedostoon. Tällä koodilla voidaan suorittaa tiettyjä toimintoja, kun lomakkeen painiketta painetaan. Tämä on yleensä Web Formsin yleisin tapahtuma. Katsotaanpa, kuinka voimme saavuttaa tämän.

Aiomme tehdä tämän yksinkertaiseksi. Lisää vain tapahtuma painikeohjaukseen, niin näet käyttäjän kirjoittaman nimen. Noudatetaan alla olevia vaiheita saavuttaaksesi tämän.

Vaihe 1) Ensin sinun on kaksoisnapsautettava Web-lomakkeen painiketta. Tämä tuo esiin painikkeen tapahtumakoodin Visual Studiossa.

Tapahtumakäsittelijä ASP.Netissä

Visual Studio lisää automaattisesti btnSubmit_Click-tapahtuman, kun kaksoisnapsautat painiketta verkkolomakkeiden suunnittelijassa.

Vaihe 2) Lisätään nyt lähetystapahtumaan koodi, joka näyttää nimen tekstikentän arvon ja käyttäjän valitseman sijainnin.

Tapahtumakäsittelijä ASP.Netissä

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

Koodin selitys: -

  1. Yllä oleva koodirivi tekee yksinkertaisimman asian. Se ottaa Nimi-tekstiruudun ohjausobjektin arvon ja lähettää sen asiakkaalle Response-objektin kautta. Joten jos haluat kirjoittaa merkkijonon "Guru99" nimitekstikenttään, txtName-arvon. Teksti olisi "Guru99".
  2. Seuraava koodirivi ottaa luetteloruudun valitun arvon ominaisuuden 'lstLocation.SelectedItem.text' kautta. Sitten se kirjoittaa tämän arvon Response.Write-menetelmän kautta takaisin asiakkaalle.
  3. Lopuksi teemme kaikki lomakkeen säätimet näkymättömiksi. Jos emme tee tätä, kaikki säätimet ja vastausarvomme näytetään yhdessä. Normaalisti, kun henkilö syöttää lomakkeeseen kaikki tiedot, kuten nimen, sijainnin, sukupuolen jne. Seuraava sivu näytetään käyttäjälle pitäisi olla vain tiedot, joita ei ole syötetty. Käyttäjä ei halua nähdä nimi-, sukupuoli- ja sijaintisäätimiä uudelleen. Mutta ASP.Net ei tiedä tätä, joten oletusarvoisesti se näyttää jälleen kaikki säätimet, kun käyttäjä napsauttaa Lähetä-painiketta. Siksi meidän on kirjoitettava koodi varmistaaksemme, että kaikki ohjaimet ovat piilossa, jotta käyttäjä näkee vain halutun lähdön.

Kun teet yllä olevat muutokset, näet seuraavan tulosteen

Lähtö: -

Tapahtumakäsittelijä ASP.Netissä

Suorita Output-näytössä seuraavat vaiheet

  1. Anna Guru99:n nimi nimitekstikenttään
  2. Valitse sijainti Bangaloren luetteloruudusta
  3. Napsauta Lähetä-painiketta

Tapahtumakäsittelijä ASP.Netissä

Kun teet tämän, näet "Guru99" ja sijainti "Bangalore" näkyy sivulla.

Yhteenveto

  • In ASP.Net, voit lisätä lomakkeeseen vakiosäätimiä, kuten tarroja, tekstilaatikoita, luetteloruutuja jne.
  • Jokaiseen ohjausobjektiin voi liittyä tapahtuma. Yleisin tapahtuma on painikkeen napsautustapahtuma. Tätä käytetään, kun tiedot on lähetettävä verkkopalvelimelle.