表單怎么做 mvc與webform比較,mvc視圖中為什么不建議用服務(wù)器控件?
mvc與webform比較,mvc視圖中為什么不建議用服務(wù)器控件?讓我們從服務(wù)器控件開始。大多數(shù)屬性都序列化為viewstate。背景可以很容易地相互作用。但是,當(dāng)您的頁面上有許多服務(wù)器控件或Grid
mvc與webform比較,mvc視圖中為什么不建議用服務(wù)器控件?
讓我們從服務(wù)器控件開始。大多數(shù)屬性都序列化為viewstate。背景可以很容易地相互作用。但是,當(dāng)您的頁面上有許多服務(wù)器控件或GridView時,viewstate中隱藏窗體的值將異常長。服務(wù)器控件通過提交表單將消息傳遞給服務(wù)器,然后服務(wù)器響應(yīng)。我認(rèn)為,MVC實際上是想提高開發(fā)效率ASP.NET在MVC中,我們可以通過最傳統(tǒng)的post或get傳遞值,這不僅有利于我們的控制,而且生成更簡潔的頁面這些是一些在線聲明和我自己的經(jīng)驗,至于渲染數(shù)據(jù),我不認(rèn)為這是一個問題。也許你還沒接觸過那些翻譯語言。如果你得到一個數(shù)據(jù),你可以用標(biāo)簽輸出它。如果你得到一組數(shù)據(jù),你可以循環(huán)瀏覽。
asp.net如何獲得Post提交的__ViewState的值?
Viewstate由Base64編碼,它在頁面中存儲一些信息。我覺得直接用JS操作會很麻煩,如果頁面中有很多元素,效率會很低
1。Base64解碼viewstate
2。找到存儲選擇的位置,并修改信息
3。使用Base64編碼將信息放入viewstate
建議使用另一種方法添加隱藏元素來存儲select的信息,例如selectedtext | selectedvalue:
2?;匕l(fā)后,向服務(wù)器添加一個隱藏元素申請表[“uselect”],然后指定一個要選擇的值
3uselect value clear。?
希望對您有所幫助