как получить доступ к метке внутри gridview / повторителя - PullRequest
0 голосов
/ 11 июля 2011

, как вы можете видеть в моем коде ... у меня есть метка внутри ItemTemplate, и я хочу, чтобы, когда я щелкаю по этому конкретному элементу управления, я хотел бы получить доступ к метке, чтобы я мог обновить статус ...

<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???
    }

1 Ответ

2 голосов
/ 11 июля 2011

Вам потребуется использовать метод FindControl для доступа к элементам управления в шаблонах:

    protected void EmpControl_clicking(object sender, EmployeeEventArgs e)
    {
        MyControl myControl = (MyControl)sender;
        Label c = (Label)myControl.Parent.FindControl("lblStatus");
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...