各位好
我有个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