findcontrol的masterpage返回null

时间:2015-09-09 02:12:37

标签: asp.net master-pages findcontrol

我有一个带有标签的母版页...当我试图在后端找到这个标签时它会返回null ...任何人都可以帮助我吗?

<div class="container">
    <div class="row" runat="server" id="Alert" visible="false">
        <div class="alert alert-danger alert-dismissible" role="alert">
            <button type="button" class="close" data-dismiss="alert" aria-label="Close">
                <span aria-hidden="true">&times;</span></button>
            <strong>Atenção! </strong>
            <asp:Label ID="lbAlert" for="Alert" runat="server" />
            <asp:LinkButton ID="lbkbtnAtivar" for="Alert" runat="server" />
        </div>
    </div>
</div>

和后端。

        Label lbAlert = (Label)this.Master.FindControl("lbAlert");
        LinkButton lbkbtnAtivar = (LinkButton)this.Master.FindControl("lbkbtnAtivar");

如果有人知道,请帮帮我! :)

1 个答案:

答案 0 :(得分:2)

删除“主人”

Label lbAlert = (Label)this.FindControl("lbAlert");
LinkButton lbkbtnAtivar = (LinkButton)this.FindControl("lbkbtnAtivar");

您已经在班级的适当范围内。因此,“this”指的是主页。