摘要:使用MasterPage時,在Page_PreInit時,物件會為null
今天要寫一個功能,必須根據選擇的不同而去改變控制項的SkinID
但是SkinID必須要在Page_PreInit時或之前才能去更改
當我有套用Master Page時,在Page_PreInit時候頁面上的Control皆為null~
所以會出錯~~後來搞了很久~~才發現
((TextBox)this.Master.FindControl("ContentPlaceHolder1").FindControl("TextBox1")).SkinID="test";
要先從MasterPage中去FindContentPlaceHolder然後再去FindControl才會找的到~
在此分享給大家~~