ViewState ጄኔሬተር ምንድን ነው?
ViewState ጄኔሬተር ምንድን ነው?

ቪዲዮ: ViewState ጄኔሬተር ምንድን ነው?

ቪዲዮ: ViewState ጄኔሬተር ምንድን ነው?
ቪዲዮ: Asp Net ViewState 2024, ግንቦት
Anonim

መግቢያ፡- ግዛት ይመልከቱ ቁልፍ ጀነሬተር

ይህ ኮድ በድርዎ ላይ የሚያስቀምጧቸውን አዲስ ቁልፎች ያመነጫል። ግጭቶቹ እንዲወገዱ ያዋቅሩ። ሁሉም የተካተቱት ኮድ የዘፈቀደ ቁጥር ይጠቀማል ጀነሬተር በጊዜ ላይ ተመስርተው ወደፊት ግጭቶች መከሰት የለባቸውም.

ይህንን ከግምት ውስጥ በማስገባት ViewState ምንድን ነው?

ViewState አስፈላጊ የደንበኛ ጎን የመንግስት አስተዳደር ቴክኒክ ነው። ViewState በድረ-ገጹ ጀርባ ላይ በሚለጠፍበት ጊዜ የተጠቃሚ ውሂብን በገጽ ላይ ለማከማቸት ይጠቅማል። ViewState መቆጣጠሪያዎቹን አልያዘም, የቁጥጥር እሴቶችን ይይዛል. ከገጽ መለጠፍ በኋላ ለመቆጣጠር እሴቱን ወደነበረበት አይመልስም።

እንዲሁም የViewState መረጃ የት ነው የተቀመጠው? የግዛት ውሂብን ይመልከቱ ነው። ተከማችቷል በደንበኛው በኩል (ድረ-ገጽ) በድብቅ ቁጥጥር (ኤችቲኤምኤል የተደበቀ መስክ) "_VIEWSTATE" እና ግዛት ውሂብ ይመልከቱ ነው። ተከማችቷል በBase64 ሕብረቁምፊ ኮድ የተደረገ ቅርጸት ይህም ተጨማሪ ሊገለበጥ ይችላል።

ይህንን ከግምት ውስጥ በማስገባት የViewState መለኪያ ምንድን ነው?

የ ViewState መለኪያ ቤዝ64 ተከታታይ ነው። መለኪያ በመደበኛነት በድብቅ የሚላክ መለኪያ _ ይባላል እይታ በPOST ጥያቄ። ይህ መለኪያ ውሂቡን ሰርስሮ ለማውጣት በአገልጋዩ በኩል ተሰርዟል። ትክክለኛ በሆነበት በድር አገልጋይ ላይ ኮድን በተለምዶ ማስኬድ ይቻላል። ViewState ማጭበርበር ይቻላል.

ለምን ViewState በMVC ውስጥ ጥቅም ላይ አይውልም?

ASP. NET MVC ያደርጋል ViewState አይጠቀሙ በባህላዊው መንገድ (በድረ-ገጹ ውስጥ የቁጥጥር እሴቶችን ማከማቸት). ASP. NET MVC የመቆጣጠሪያዎቹን እሴቶች ለማፅደቅ እና (አስፈላጊ ከሆነ) ለማረም ወይም ለማረም ወደ ገጽዎ እንዲመለሱ ለማድረግ የመቆጣጠሪያዎቹን እሴቶች ለረጅም ጊዜ ይቆያሉ።

የሚመከር: