Eval and Bind

Anonim

Eval vs Bind

Ang mga function na Eval at Bind ay karaniwang nakakahanap ng mga application sa databinding sa ASP.NET. Ang ASP.NET ay binuo ng Microsoft para sa kapakinabangan ng mga programmer sa web at mga taga-disenyo ng website. Tinutulungan ng ASP.NET ang paggawa ng dynamic na nilalaman para sa mga web page at website, at para sa mga kaugnay na software at application. Bilang isang bagay na katotohanan, ang mga web page ng ASP.NET ay itinuturing na pangunahing mga bloke ng gusali para sa iba't ibang mga advanced na web application. Ang mga pahina ng web na may extension ng.aspx ay may alinman sa static o dynamic na nilalaman na nakaimbak sa mga ito - ang paggamit ng ASP.NET ay nagpapahintulot sa higit pang functional na kalayaan at higit na kakayahang umangkop para sa mga programmer.

Ang databinding, mga template at paglikha ng mga na-customize na hanay sa ASP.NET ay nangangailangan ng isa na gumamit ng mga pamamaraan ng Eval at Bind upang makagapos ng mga kontrol. Ang paggamit ng pamamaraan ng Eval ay para sa mga layuning read-only, na nangangahulugan na ang isang user ay maaari lamang makontrol ang mga halaga ng display. Ang Bind method sa kabilang banda ay nagbibigay-daan sa mga gumagamit na baguhin at i-update ang data - ang mga halaga na ipinasok sa isang haligi ay maaaring mabago o mabago sa pamamagitan ng mga kontrol ng TextBox at CheckBox. Ito ang pangunahing pagkakaiba sa pagitan ng Eval at Bind - maaaring i-edit, mabago, mabago o mabubura ang template gamit ang paggamit ng Bind method, samantalang ang pamamaraan ng Eval ay nagpapahintulot sa isa na ipasok lamang ang nais na mga halaga.

Ang databinding syntax ay nagbibigay-daan sa mga gumagamit na magsingit, baguhin, baguhin, baguhin, kunin o tanggalin ang data mula sa isang template o haligi sa isang webpage. Ang expression ng data sa mga kontrol tulad ng FormView, GridView atbp ay maaaring masuri gamit ang pamamaraan ng Eval, na nagpapahintulot para sa pagbubuklod lamang sa loob ng isang data-bound control. Ang mga halaga ng data ay maaaring makuha sa paraan ng Eval - hindi nila maaaring baguhin o mabura. Ang paraan ng Bind sa kabilang banda ay nagbibigay-daan para sa mga kontrol na nakagapos ng data upang mabago bilang karagdagan sa pagbawi, at sa gayon ay ginusto sa paglipas ng pamamaraang Eval.