..


Спонсоред Линкс

Подаци обавезујући

У АСП.НЕТ, број контрола има способност да разуме облик и садржај наплате и за генерисање одговарајуће ознаке да представља исто. Међу њима можемо навести, на пример, ЛистБок и дропдовнлист.

Један од најчешћих проблема у развоју било које софтверске апликације или сајта је да представља колекције / групе предмета у одговарајућем корисничког интерфејса (УИ, кориснички интерфејс). Мислимо да је један од многих комерцијалних сајтова на Вебу. Када приступите један од њих ако ми купи нешто што ми обично попуни картицу, у коме разни подаци обично своје нације. Ово поље је обично представљен дропдовнлист, падајући мени који вам омогућава да видите листу и изаберите једну од народа.

Основно питање је како ову контролу живе? Контроле као што је овај (али и ЛистБок, на пример) приказивање Артикли прикупљања, преко којих можете да додате ставке у листу. Само користите Итемс.Адд метод






 заштићени воид ПополаДропДовнЛист (ИЛист листа)







 {

 

  



 фор (инт и = 0 и <листа.Цоунт; ј + +)

 

  



 {

 

    



 тхис.МиаДропДовнЛист.Итемс.Адд (листа [и]);

 

  



 }







 }



Међутим, као један може да разуме додавање елемената за ручну контролу није препоручени начин у одређеним контекстима (Узмимо, на пример, поставља ставки за приказ који могу да мењају током времена) и из тог разлога, АСП.НЕТ укључује број Дата Линк контролу (датум везан) у стању да израде збирки предмета и аутоматски генеришете ознаке за приказивање у нашем месту (тзв. податке обавезујуће).

Сваки од ових контрола укључују одговарајуће особине за повезивање са извором података (извор података). За једноставне податке обавезујуће користећи ДатаСоурце имовине, које можете повезати на било прикупљање / колекција која имплементира ИЕнумерабле, ИЦоллецтион или ИЛистСоурце. Након што је имовина вреднује могуће, могли бисте да позовете ДатаБинд метод на страници (или контрола) да упути контролу вршите итерацију прикупљање повезан.

Контрола које подржавају ову функцију су: ЛистЦонтрол, ЦхецкБокЛист, РадиоБуттонЛист, дропдовнлист, ЛистБок, ТрееВиев, менију, ГридВиев датагрид, репетитора, ФормВиев, ДетаилсВиев. Јасно је, за потребе овог упутства неће испитивати карактеристике сваког од њих и раде оно што од вас тражим да се консултују званични Мицрософт.

Хајде да видимо пример коришћења неке од ових контрола. У Висуал Студио направили нови сајт и додајте га класу аутомобила има две особине које чине и модел, као што сте могли погодити, служиће као колекцију марки и модела аутомобила.

Овде је њено спровођење






 јавни час Ауто







 {



  



 Стринг Бренд {добити; скуп;}



  



 Стринг модел {добити; скуп;}





  



 јавним паркиралиштима (Стринг стрМарца,



  



 стрМоделло ниска)



  



 {



      



 тхис.Марца = стрМарца;



      



 тхис.Моделло = стрМоделло;



  



 }



    

  



 публиц статиц Листа <Ауто> ЦреаЛистаАуто ()



  



 {



    



 Лист = новој листи <Ауто> раскошним <Ауто> ();



        

    



 Ауто Сауте;



        

    



 пропржите = новог аутомобила ("Ленс", "Делта");



    



 лАуто.Адд (Сауте);



        

    



 пропржите = нових аутомобила ("Фиата", "Тачка");



    



 лАуто.Адд (Сауте);



        

    



 пропржите = новог аутомобила ("Ауди", "А4");



    



 лАуто.Адд (Сауте);



        

    



 пропржите = новог аутомобила ("Мерцедес", "СЛ");



    



 лАуто.Адд (Сауте);



        

    



 пропржите = новог аутомобила ("Ферари", "Ф399");



    



 лАуто.Адд (Сауте);



        

    



 пропржите = новог аутомобила ("Форд", "Куга");



    



 лАуто.Адд (Сауте);



        

    



 повратак срдачан;



  



 }







 }



Додај нови облик веб зове Дефаулт.аспк у наш пројекат и убаците га у четири контроле смо видели раније, а то је ЛистБок, дропдовнлист, РадиоБуттонЛист и ЦхецкБокЛист

Ми смо поставили АутоПостБацк имовину да важи за све контроле, тако да избор ставке за генерисање постбацк догађај током којег могу елемент бити доведен у питање. Она такође убацује у било коју позицију на страници са налепница која ће бити од користи касније. Сада имамо да промените везу ка страници која враћа класу колекцију аутомобила различитим контролама. За сваку контролу постављањем ДатаТектФиелд имовину модела терену, тако да модела аутомобила појављују у различитим контролама. И подесите ДатаВалуеФиелд имовине на Марка области. Коначно, у случају оптерећења странице убаците следећи код да створи колекцију аутомобила и за повезаност са различитим контролама






 заштићени воид Паге_Лоад (објецт сендер, ЕвентАргс е)







 {



  



 ако је (тхис.ИсПостБацк!)



  



 {



    



 Листа <Ауто> аутолиста Ауто.ЦреаЛистаАуто = ();



    



 тхис.ЛистБок1.ДатаСоурце = аутолиста;



    



 тхис.ДропДовнЛист1.ДатаСоурце = аутолиста;



    



 тхис.РадиоБуттонЛист1.ДатаСоурце = аутолиста;



    



 тхис.ЦхецкБокЛист1.ДатаСоурце = аутолиста;



    



 тхис.ДатаБинд ();



  



 }







 }



Покретање апликације као што ће се појавити овде на сваку контролу

У овом тренутку можемо да се повежете са СелецтедИндекЦхангед случају разних контрола да се истакне како да приступите информацијама о специфичним чине аутомобила. Пошто поступак је сличан само да пример ЛистБок. Ми смо тако генерисати СелецтедИндекЦхангед догађај и убаците следећи код унутар






 ЛистБок1_СелецтедИндекЦхангед заштићени воид (објецт сендер, ЕвентАргс е)







 {



  



 тхис.Лабел1.Тект = тхис.ЛистБок1.СелецтедВалуе;







 }



На тај начин ћемо видети да покретањем апликација избором различитих модела аутомобила етикета ће бити унапређени са одговарајућим бренд

Помоћ за Висуал Студио АСП.Нет
Е-учење
АСП (Адванцед) АСП (Адванцед)
Цео курс за креирање динамичких веб сајтова. Од 39 €.
АСП.НЕТ (курс) АСП.НЕТ (курс)
Цео курс за изградњу Веб апликације од 49 €.
СКЛ и базе података (курс) СКЛ и базе података (курс)
Креирање и управљање релационим базама података. Од 39 €.
Спонсоред Линкс