ASP.NET vezérlők: EllenőrizzeBox, RadioButton, ListBox, Szövegdoboz, Címke

ASP.Net vezérlők hozzáadása a webes űrlapokhoz

Az ASP.Net képes vezérlőket hozzáadni egy űrlaphoz, például szövegdobozokat és címkéket.

Nézzük meg a webes űrlapokhoz elérhető többi vezérlőt, és nézzük meg néhány közös tulajdonságukat.

Példánkban létrehozunk egy űrlapot, amely a következő funkciókkal rendelkezik.

  1. Az a képesség, hogy a felhasználó beírja a nevét.
  2. Lehetőség a felhasználó lakóhelye szerinti város kiválasztására
  3. Az a lehetőség, hogy a felhasználó megadhat egy lehetőséget a nemhez.
  4. Lehetőség olyan kurzus kiválasztására, amelyet a felhasználó el akar tanulni. Mindkettőre lesz választási lehetőség C# és ASP.Net

Nézzük meg részletesen az egyes vezérlőket. Adjuk hozzá őket az űrlap elkészítéséhez a fent említett funkciókkal.

Step 1) Az első lépés az Űrlaptervező megnyitása a Demo webes űrlaphoz. Miután ezt megtette, áthúzhatja a vezérlőket az eszköztárból a Webes űrlap.

A Designer webes űrlapjának megnyitásához

  • Kattintson a jobb gombbal a Demo.aspx fájlra a Solution Explorerben, majd
  • Válassza a View Designer menüpontot.

ASP.Net vezérlők hozzáadása a webes űrlapokhoz

Miután végrehajtotta a fenti lépést, látni fogja az űrlaptervezőt az alábbiak szerint.

ASP.Net vezérlők hozzáadása a webes űrlapokhoz

Most kezdjük el egyesével hozzáadni vezérlőinket

Címkeellenőrzés

A címkevezérlővel szöveget vagy üzenetet jeleníthetünk meg a felhasználónak az űrlapon. A címkevezérlőt általában más vezérlőkkel együtt használják. Gyakori példa, amikor a szövegdoboz-vezérlővel együtt egy címkét is hozzáadnak. A címke jelzést ad a felhasználónak arról, hogy mit kell kitöltenie a szövegmezőben. Nézzük meg, hogyan tudjuk ezt megvalósítani az alábbi példán keresztül. A „név” címkét fogjuk használni. Ezt a szövegdoboz-vezérlőkkel együtt használjuk, amelyeket a későbbi szakaszban fogunk hozzáadni.

Step 1) Az első lépés az, hogy a „címke” vezérlőt az eszköztárból a webes űrlapra húzza az alábbiak szerint.

Címkeellenőrzés

Step 2) A címke hozzáadása után kövesse az alábbi lépéseket.

  1. A címkevezérlőn jobb gombbal kattintva lépjen a tulajdonságok ablakába
  2. Válassza a Tulajdonságok menüpontot

Címkeellenőrzés

Step 3) A tulajdonságok ablakban módosítsa a Szöveg tulajdonság nevét Névre

Címkeellenőrzés

Hasonlóképpen módosítsa a vezérlő ID tulajdonság értékét is lblName értékre. Ha értelmes azonosítót adunk meg a vezérlőknek, könnyebbé válik a hozzáférésük a kódolási szakaszban. Ez az alábbiakban látható.

Címkeellenőrzés

Miután elvégezte a fenti módosításokat, a következő kimenetet fogja látni

Kimenet:-

Címkeellenőrzés

Látni fogja, hogy a Név címke megjelenik a webes űrlapon.

Szövegdoboz

A szövegdoboz segítségével a felhasználó beírhat szöveget a webes űrlapalkalmazásba. Nézzük meg, hogyan tudjuk ezt megvalósítani az alábbi példán keresztül. Hozzáadunk egy szövegmezőt az űrlaphoz, amelyben a felhasználó megadhatja a nevét.

Step 1) Az első lépés az, hogy húzza a szövegdoboz-vezérlőt a webes űrlapra az eszköztárból, az alábbiak szerint

Szövegdoboz

Az alábbiakban bemutatjuk, hogyan fog ez kinézni az űrlaptervezőben, ha a Textbox vezérlő az űrlapon van

Szövegdoboz

Step 2) A szövegdoboz hozzáadása után módosítania kell az azonosító tulajdonságot.

  • A Szövegdoboz vezérlőre jobb gombbal kattintva lépjen a tulajdonságok ablakába, és
  • Ezután válassza ki a tulajdonságokat
  • Módosítsa a szövegdoboz id tulajdonságát txtName értékre.

Szövegdoboz

A fenti módosítások elvégzése után a következő kimenet jelenik meg.

Kimenet:-

Szövegdoboz

Listadoboz

A Listbox az elemek listájának megjelenítésére szolgál a webes űrlapon. Nézzük meg, hogyan tudjuk ezt megvalósítani az alábbi példán keresztül. Hozzáadunk egy listamezőt az űrlaphoz néhány város helyének tárolására.

Step 1) Az első lépés a listamező vezérlőjének áthúzása az eszköztárból a webes űrlapra az alábbi módon

Listadoboz

Step 2) Miután áthúzta a listát az űrlapra, egy külön oldalmenü jelenik meg. Ebben a menüben válassza az "Elemek szerkesztése" menüt.

Listadoboz

Step 3) Ekkor megjelenik egy párbeszédpanel, amelyben hozzáadhatja a listaelemeket a listához.

  1. Kattintson a Hozzáadás gombra egy listaelem hozzáadásához.
  2. Adjon nevet a listaelem szöveges értékének – esetünkben Mumbai. Ismételje meg az 1. és 2. lépést Mangalore és Hyderabad listaelemeinek hozzáadásához.
  3. Kattintson az OK gombra

Listadoboz

Step 4) Lépjen a tulajdonságok ablakba, és módosítsa a vezérlő azonosító tulajdonság értékét erre lstLocation.

Listadoboz

Miután elvégezte a fenti módosításokat, a következő kimenetet fogja látni

Kimenet:-

Listadoboz

A kimenetből jól látható, hogy a Listboxes hozzáadásra került az űrlaphoz.

Rádiógomb

A rádiógomb segítségével megjelenítheti az elemek listáját, amelyek közül a felhasználó kiválaszthat egyet. Nézzük meg, hogyan tudjuk ezt megvalósítani az alábbi példán keresztül. Hozzáadunk egy rádiógombot a férfi/nő opcióhoz.

Step 1) Az első lépés az, hogy az eszköztárból húzza a rádiógomb vezérlőt a webes űrlapra. (lásd az alábbi képet). Ügyeljen arra, hogy adjon hozzá 2 választógombot, az egyik a „Férfi”, a másik a „Nő” opcióhoz.

Rádiógomb

Step 2) Miután hozzáadta a Radiobuttont, módosítsa a "text" tulajdonságot.

  • A "Radiobutton control" gombra kattintva lépjen a tulajdonságok ablakába.
  • Módosítsa a rádiógomb szövegtulajdonságát „Férfi”-re.
  • Ismételje meg ugyanezt a lépést, hogy „Nő”-re módosítsa.
  • Ezenkívül módosítsa a megfelelő vezérlők azonosító tulajdonságait rdMale és rdFemale értékre.

Rádiógomb

Miután elvégezte a fenti módosításokat, a következő kimenetet fogja látni

Kimenet:-

Rádiógomb

A kimeneten jól látható, hogy a választógomb hozzáadásra került az űrlaphoz

jelölőnégyzetet

A jelölőnégyzet az opciók listájának megjelenítésére szolgál, amelyben a felhasználó több lehetőséget is választhat. Nézzük meg, hogyan tudjuk ezt megvalósítani az alábbi példán keresztül. 2 jelölőnégyzetet fogunk hozzáadni webes űrlapjainkhoz. Ezek a jelölőnégyzetek lehetőséget adnak a felhasználónak arra vonatkozóan, hogy akarnak-e tanulni C# vagy ASP.Net.

Step 1) Az első lépés az, hogy húzza a jelölőnégyzet vezérlőt a webes űrlapra az eszköztárból, az alábbiak szerint

jelölőnégyzetet

Step 2) A jelölőnégyzetek hozzáadása után módosítsa a jelölőnégyzet azonosító tulajdonságát „chkASP” értékre.

  • A Jelölőnégyzet vezérlőelemre kattintva lépjen a tulajdonságok ablakába.
  • Módosítsa a megfelelő vezérlők azonosító tulajdonságait „chkC” és „chkASP” értékre.

Ezenkívül módosítsa a Checkbox vezérlő szövegtulajdonságát 'C#'-ra. Tegye ugyanezt a másik Checkbox vezérlővel is, és módosítsa „ASP.Net”-re.

  1. Módosítsa a jelölőnégyzet ID tulajdonságát "chkASP"-re

jelölőnégyzetet

  1. Módosítsa a jelölőnégyzet ID tulajdonságát chkC-re

jelölőnégyzetet

jelölőnégyzetet

Miután elvégezte a fenti módosításokat, a következő kimenetet fogja látni

Kimenet:-

jelölőnégyzetet

A kimenetből jól látható, hogy a jelölőnégyzetek hozzáadva lettek az űrlaphoz.

Gomb

Egy gomb segítségével a felhasználó rákattinthat egy gombra, amely elindítja az űrlap feldolgozását. Nézzük meg, hogyan valósíthatjuk meg ezt az alábbi példánkkal. Hozzáadunk egy egyszerű gombot, a „Küldés” gombot. Ezt használjuk fel az űrlapon szereplő összes információ benyújtására.

Step 1) Az első lépés az, hogy húzza a gombvezérlőt a webes űrlapra az eszköztárból az alábbiak szerint

Gomb

Step 2) A gomb hozzáadása után lépjen a tulajdonságok ablakba a gombvezérlőre kattintva. Módosítsa a gombvezérlő szövegtulajdonságát Elküldés értékre. Ezenkívül módosítsa a gomb ID tulajdonságát „btnSubmit” értékre.

Gomb

Miután elvégezte a fenti módosításokat, a következő kimenetet fogja látni

Kimenet:-

Gomb

A kimenetből jól látható, hogy a gomb hozzá lett adva az űrlaphoz.

Eseménykezelő az ASP.Netben

Amikor webes űrlappal dolgozik, eseményeket adhat hozzá a vezérlőkhöz. Az esemény olyan dolog, ami akkor történik, amikor egy cselekvést végrehajtanak. Valószínűleg a leggyakoribb művelet az űrlapon lévő gombra kattintás.

A webes űrlapokon kódot adhat hozzá a megfelelő aspx.cs fájlhoz. Ez a kód használható bizonyos műveletek végrehajtására, amikor egy gombot megnyomnak az űrlapon. Általában ez a leggyakoribb esemény a Web Forms alkalmazásban. Lássuk, hogyan érhetjük el ezt.

Ezt leegyszerűsítjük. Csak adjon hozzá egy eseményt a gombvezérlőhöz, hogy megjelenítse a felhasználó által beírt nevet. Ennek eléréséhez kövessük az alábbi lépéseket.

Step 1) Először duplán kell kattintania a gombra a webes űrlapon. Ezzel megjelenik a gomb eseménykódja a Visual Studio-ban.

Eseménykezelő az ASP.Netben

A btnSubmit_Click eseményt a Visual Studio automatikusan hozzáadja, ha duplán kattint a gombra a webes űrlaptervezőben.

Step 2) Adjunk hozzá kódot az elküldési eseményhez, hogy megjelenítsük a név szövegdobozának értékét és a felhasználó által kiválasztott helyet.

Eseménykezelő az ASP.Netben

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

Kód magyarázata: -

  1. A fenti kódsor a legegyszerűbb dolgot teszi. Felveszi a Név szövegmező vezérlő értékét, és elküldi a kliensnek a Válasz objektumon keresztül. Tehát ha a „Guru99” karakterláncot szeretné beírni a név mezőbe, akkor a txtName értékét. A szöveg a következő lenne: „Guru99”.
  2. A következő kódsor a listbox kiválasztott értékét veszi az „lstLocation.SelectedItem.text” tulajdonságon keresztül. Ezt az értéket a Response.Write metóduson keresztül írja vissza az ügyfélnek.
  3. Végül az űrlap összes vezérlőjét láthatatlanná tesszük. Ha ezt nem tesszük meg, az összes vezérlőelem és a válaszértékeink együtt jelennek meg. Általában, amikor egy személy beírja az űrlapon az összes információt, például a nevet, helyet, nemet stb. A következő oldal jelenik meg a felhasználó számára. csak azokat az információkat kell tartalmaznia, amelyeket nem adtak meg. A felhasználó nem akarja újra látni a Név, Nem, hely vezérlőket. Az ASP.Net azonban ezt nem tudja, ezért alapértelmezés szerint ismét megjeleníti az összes vezérlőt, amikor a felhasználó a Küldés gombra kattint. Ezért kódot kell írnunk, hogy biztosítsuk az összes vezérlő elrejtését, hogy a felhasználó csak a kívánt kimenetet lássa.

Ha végrehajtja a fenti módosításokat, a következő kimenetet fogja látni

Kimenet:-

Eseménykezelő az ASP.Netben

A Kimenet képernyőn hajtsa végre a következő lépéseket

  1. Adja meg a Guru99 nevét a név szövegmezőben
  2. Válasszon egy helyet a Bangalore listából
  3. Kattintson a Küldés gombra

Eseménykezelő az ASP.Netben

Ha ezt megtette, megjelenik a „Guru99” és a „Bangalore” hely is megjelenik az oldalon.

Összegzésként

  • In ASP.Net, hozzáadhatja a szabványos vezérlőket egy űrlaphoz, például címkéket, szövegdobozokat, listadobozokat stb.
  • Minden vezérlőhöz tartozhat egy esemény. A leggyakoribb esemény a gombnyomás. Ez akkor használatos, ha információkat kell elküldeni a webszervernek.