Как получить доступ к событию "textChanged" из текстового поля, которое добавлено в Telerik Rad Grid? - PullRequest
1 голос
/ 03 октября 2011

Привет! Знаете ли вы, как получить доступ к текстовым полям Событие textChanged, добавленное в радгрид, которые связаны, но используются для перехвата любого связанного со строкой ввода, введенного пользователем в текстовое поле для этого столбца. Мне нужно получить доступ к этой стороне сервера данных, когда происходит обратная передача. Ваши мысли очень ценятся. Благодарю вас

1 Ответ

2 голосов
/ 03 октября 2011

Нахождение в RadGrid на самом деле мало что меняет.Установите AutoPostBack="true" в TextBox и создайте обработчик событий OnTextChanged:

<telerik:RadGrid ID="RadGrid1" runat="server">                                                                
    <MasterTableView AutoGenerateColumns="false">      
        <Columns>
            <telerik:GridTemplateColumn>
                <ItemTemplate>
                    <asp:TextBox ID="TextBox1" runat="server" AutoPostBack="true" OnTextChanged="TextBox1_TextChanged" />
                </ItemTemplate>
            </telerik:GridTemplateColumn>
        </Columns>
    </MasterTableView>
</telerik:RadGrid>

В коде позади:

protected void TextBox1_TextChanged(object sender, EventArgs e)
{
    TextBox txt = sender as TextBox;
    if (txt != null)
    {
        //some logic here
    }
}
...