开发者

how do i get access to the label inside gridview/repeater

as you can see in my code... i have a label inside ItemTemplate and what i want is when i click on that particular control i would like to access to the label so that i can update the status...

<asp:Repeater ID="Repeater1" runat="server" DataSourceID="ObjectDataSource1" OnItemCreated="Repeater1_ItemCreated" OnItemDataBound="Repeater1_ItemDataBound">
<ItemTemplate开发者_运维问答>
    Book:
    <asp:Label ID="lblStatus" runat="server"></asp:Label>
    <Mycontrol:Content1 ID="EmpControl" runat="server"   OnMyControlClick="EmpControl_clicking" />
    <br />
</ItemTemplate>
</asp:Repeater>


  protected void EmpControl_clicking(object sender, EmployeeEventArgs e)
    {
       // how do i get access to the lblStatus???
    }


You will need to use the FindControl method to access controls within templates:

    protected void EmpControl_clicking(object sender, EmployeeEventArgs e)
    {
        MyControl myControl = (MyControl)sender;
        Label c = (Label)myControl.Parent.FindControl("lblStatus");
    }
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜