各位好
我有個master 裡面放3個button, 1個usercontrol UC1(裡面有3個button), 1個aspx
aspx裡面放3個button, 1個usercontrol UC2(裡面有3個button)
配置如下圖
http://i.imgur.com/ZnVqYXy.png
如果想點button10抓到button7
如下寫法 可以work
Button btn = (Button)this.Page.Master.FindControl("ContentPlaceHolder1")
.FindControl("Button7");
如下寫法 會出錯
Button btn = (Button)this.Page.FindControl("Button7");
我的問題是 既然Button7在aspx裡面
為什麼Page.FindControl("Button7")會抓不到控制項?
只能一路往上到master 再往下到Page.FindControl("Button7")才抓得到嗎?
是否有更簡潔的寫法?
謝謝
程式碼如下
https://www.sendspace.com/file/t7o4ty