今天跟大家分享下EasyTools的IframeAdapt控件和SubmitPanel控件,由於這兩個控件比較簡單,所以就一次性都寫出來了,自此,EasyTools的控件都講解完畢了,除了那個MyTextBox,MyTextBox的使用方法跟AlertTextBox的使用方法一模一樣,所以不打算寫這個的用法。
下面我們一起來看下這兩個控件的神奇功能吧。請看效果圖:
上面是IframeAdapt控件的屬性,其中OffersetHeight是自適應iframe後的高度的偏移量。
ParentIframeId是該頁面的上級iframe的id。
設置好後就能夠自適應iframe高度,是不是很簡單呢。呵呵。。。
喜歡用iframe的朋友這個功能簡直就是個福音,可以讓你實現跟使用ajax一樣的效果哦。當然只是效果一樣,但性能還是有差別,一個頁面用1,2個iframe沒什麼關系,但建議不要濫用哦。
可能大家在網上也搜索過一些類似功能的代碼,我也搜索過,但沒有讓我滿意的,本來有個還行,但只能在ie下面使用才有理想的效果,在火狐下面或其他浏覽器下面就不是那麼回事了,一旦撐大後就不會縮回去,所以你得先把其變小再讓其自適應。這個過程頁面就會有很明顯的閃動。用戶體驗很不好。
但用這個控件的話就可以解決你的這些煩惱和疑問。自己體驗下吧。
這個是SubmitPanel控件的屬性,使用起來跟panel一樣,把他嵌套在您要觸發按鈕的表單上面,然後選擇您要觸發的按鈕,如上圖ButtonId的屬性
不知道會不會有人會問,這個問題還不簡單,加個<form>標簽包圍起來不就行了嗎?還要那麼麻煩干嘛?我一開始就是這麼想的。後來發現.net有個很郁悶的特點,整個頁面就是包在一個<form>裡面,服務器控件大多都必須放在這個服務端的form裡面。這樣就造成一個問題,你不能在裡面寫多個<form>標簽,所以我們還是取消一開始的那個想法吧。
好了,今天也比較累,先寫到這裡吧。希望大家喜歡EasyTools。我以後會做升級和擴展,如果大家有什麼好的建議,或是覺得自己需要個怎樣的控件都可以向我反應,我根據請求的人數,決定做不做。再次感謝支持。