Web用户控件的一个毛病
生活随笔
收集整理的這篇文章主要介紹了
Web用户控件的一个毛病
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前幾天發現的,今天好好審查的
的確是.net 2.0的問題,也不知道是微軟.net小組特意的,就是我在自定義的web 用戶控件中,自定義的一些字段后,在頁面中的對它的字段賦值,但是在web用戶自定義控件中,是不行的
其實這個問題很早就接觸過,因為以前自己在頁面里也自定義字段,在回調前對字段賦值,回調后,服務器端并沒有回應的,其實這個是很容易弄懂的
http是無狀態的協議,web就是無狀態的,回調后的頁面和回調后的頁面就是不是同一個實例了,是同一個類的不同實例,而且在頁面發往客戶端后,實例的生存周期就沒有了,實例就已經沒有了,回調后,是又一個新的實例。
很久就想過,當時也沒有考慮就寫了很多web用戶控件,都弄了屬性,結果是白弄了,為了彌補,我就在web用戶控件中加了很多隱藏域,隱藏域的值都保存在ViewState中,所以就可以了
只不過每次都要FindControl了
哎,這樣再自定義控件還得用繼承的方法,一下一下寫代碼了。
轉載于:https://www.cnblogs.com/20090802/archive/2009/11/03/1595435.html
總結
以上是生活随笔為你收集整理的Web用户控件的一个毛病的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: “北京今年入冬的第一场雪”,纪念博客园写
- 下一篇: 去疤痕一般要多少钱?可以吗?