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键