Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在TextChanged事件中获取新输入的文本?_C#_Asp.net_Textchanged - Fatal编程技术网

C# 如何在TextChanged事件中获取新输入的文本?

C# 如何在TextChanged事件中获取新输入的文本?,c#,asp.net,textchanged,C#,Asp.net,Textchanged,我正在做一个页面导航控件。在文本框中键入新数字并输入后 void pageNoTextBox_TextChanged(object sender, EventArgs e) 上面的事件被调用。但是我仍然从下面语句中的文本框中获取旧文本 newPageNumber = Int32.Parse(pageNoTextBox.Text.Trim()); 例如,如果文本框有1并且我输入了12,那么我得到的是TextChanged事件中的1,其中as-javascript返回新值 <asp:Tex

我正在做一个页面导航控件。在文本框中键入新数字并输入后

void pageNoTextBox_TextChanged(object sender, EventArgs e)
上面的事件被调用。但是我仍然从下面语句中的文本框中获取旧文本

newPageNumber = Int32.Parse(pageNoTextBox.Text.Trim());
例如,如果文本框有
1
并且我输入了
12
,那么我得到的是
TextChanged
事件中的
1
,其中as-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#获取新输入的文本?

好吧,我想这会满足您的要求

private void pageNoTextBox_TextChanged(object sender, EventArgs e)
{
    TextBox textbox = sender as TextBox;
    if(textbox != null)
    {
      string theText = textbox.Text;
    }
}

你的代码正在为我工作,只是我需要在更改文本后按enter键