Элемент управления WeForm texbox. действие, связанное с событием ontextchanged, не происходит

Web.UI.Controls.TextBox

на моей странице aspx я использовал -

<asp:TextBox ID="TextBox1" runat="server"  OnTextChanged="tmaintextchanged"  ></asp:TextBox>

в моем коде позади:

<asp:Label ID="show" runat="server" ></asp:Label >

protected void tmaintextchanged(object sender, EventArgs e)
        {
            show.Text = "working";
        }

Когда я выполняю это, почему текст метки "show" не меняется. Пожалуйста, помогите. Мне не хватает какой-либо конфигурации в текстовом поле.


person user2074474    schedule 18.02.2013    source источник
comment
Вы используете какие-нибудь панели обновлений? Вы установили точку останова в методе tmaintextchanged, чтобы убедиться, что он вызывается?   -  person Blachshma    schedule 18.02.2013


Ответы (1)


Для элемента управления TextBox необходимо установить автоотсылку:

<asp:TextBox ID="TextBox1" runat="server" AutoPostBack="true" OnTextChanged="tmaintextchanged"  ></asp:TextBox>

Обновить

см. этот пост:

Как выполнить обратную передачу текстового поля при KeyUp?

person RedDevil79    schedule 18.02.2013
comment
спасибо, теперь он работает, но функция вызывается только после того, как элемент управления текстовым полем теряет фокус, а не при изменении текста. Не могли бы вы помочь с этим? - person user2074474; 20.02.2013
comment
Вам придется использовать другой подход - person RedDevil79; 20.02.2013