2015-06-30 4 views
0

Я занимаюсь управлением навигацией на странице. После ввода нового номера в текстовом поле и введите,Как получить новый текст в событии TextChanged?

void pageNoTextBox_TextChanged(object sender, EventArgs e) 

выше события called.But я все еще получаю старый текст из текстового поля в следующем операторе

newPageNumber = Int32.Parse(pageNoTextBox.Text.Trim()); 

, например, если текстовое поле имело 1, и я ввел 12, то, что я получаю, является 1 в событии TextChanged, где javascript возвращает новое значение.

<asp:TextBox ReadOnly="false" CssClass="txtfld_s" ForeColor="white" ID="pageNoTextBox" runat="server" Text="" AutoPostBack="true" CausesValidation="True" OnTextChanged="pageNoTextBox_TextChanged"></asp:TextBox> 

Это текстовое поле. Есть ли способ получить введенный текст с помощью C#?

+0

Ваш код работает для меня, просто мне нужно нажать Enter после изменения текста –

ответ

0

Ну, я думаю, что это сделает то, что вы хотите.

private void pageNoTextBox_TextChanged(object sender, EventArgs e) 
{ 
    TextBox textbox = sender as TextBox; 
    if(textbox != null) 
    { 
     string theText = textbox.Text; 
    } 
} 
Смежные вопросы