Я думаю, что вы что-то упустили, поэтому я хочу объяснить это шаг за шагом:
Ваше текстовое поле должно быть примерно таким:
<asp:TextBox runat="server" ID="TextBox1" AutoPostBack="true"
OnTextChanged="TextBox1_TextChanged"></asp:TextBox>
и в вашем коде должно быть такое событие:
protected void TextBox1_TextChanged(object sender, EventArgs e)
{
string str = TextBox1.Text;
}
ПРИМЕЧАНИЕ: если вы хотите прикрепить ваше событие в коде позади, вы можете сделать это:
TextBox1.TextChanged +=new EventHandler(TextBox1_TextChanged);
но если вы говорите о пользовательских элементах управления, вы должны реализовать IPostBackDataHandler интерфейс для создания событий.