2014-02-10 4 views
0

У меня есть форма, и я хочу вызвать хранимую процедуру в событии изменения текста этого текстового поля, Можете ли вы предложить какую-либо идею. Спасибо заранее.Текстовое поле Смена текста Событие

+0

Какую технологию вы используете, чтобы написать свою форму? Это WebForms? MVC? Просто HTML? –

+0

Вы можете написать сервис (WCF или устаревший сервис) и запросить его через JavaScript (jQuery) AJAX. – adatapost

+0

Я использую WebForms. –

ответ

0

Вы просто должны обрабатывать TextChanged-event:

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

Codebehind:

protected void TextBox1_TextChanged(Object sender, EventArgs e) 
{ 
    TextBox txt = (TextBox) sender; 
    // call your stored-procedure 
} 

Обратите внимание, что вы должны привязка элементов управления только if(!IsPostBack), в противном случае события не срабатывают. Так, например, в Page_Load:

protected void Page_Load(object sender, EventArgs e) 
{ 
    if (!IsPostBack) 
    { 
     DataBindForm(); // which sets the `Text` property of this TextBox among others 
    } 
} 
Смежные вопросы