首页 新闻 搜索 专区 学院

在内容页中使用模板页中的控件

0
悬赏园豆:50 [已解决问题] 解决于 2010-08-25 16:05

如何在asp.net的模板页master中的内容页使用模板页的控件?FindControl怎么用?

programs123的主页 programs123 | 初学一级 | 园豆:125
提问于:2010-08-24 08:20
< >
分享
最佳答案
0

模板页:<asp:Label ID="LabDemo" runat="server" text="Test" />
内容页:
Label lb = (Label)Master.FindControl("LabDemo");//直接在模板页中找LabDemo
if (lb != null)
{
  Response.Write("<script>alert('" + lb.Text.ToString() + "')</script>");
}

另外一种情况,当控件在Master中的ContentPlaceHolder里的话则需要:
ContentPlaceHolder a = (ContentPlaceHolder)Master.FindControl("Content2");//先找到ContentPlaceHolder的ID
if(a!= null)
{
`TextBox Txt=(TextBox)a.FindControl("TxtDemo");
    if(Txt != null)
    {
             Response.write(Txt.text.ToString());
    }
}

收获园豆:50
Astar | 高人七级 |园豆:40805 | 2010-08-24 08:31
参考:http://www.cnblogs.com/mqingqing123/archive/2006/06/22/432430.html
Astar | 园豆:40805 (高人七级) | 2010-08-24 08:32
@Astar:xiexie
programs123 | 园豆:125 (初学一级) | 2010-08-25 16:04
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册