动态消息文本框OnTextChanged事件

时间:2013-12-23 11:17:59

标签: c# asp.net ajax textbox

我正在使用AJAX和ASP.NET,我在更新面板中有一个包含2个文本框和1个标签的页面,我希望只要用户在文本框中输入内容,就会触发OnTextChanged事件。

现在,我得到它的工作,但它只在用户完成输入后触发事件并从文本框中失去焦点,我怎样才能让它触发事件每次用户键入的东西..像这样:

A> (火灾事件)> P> (火灾事件)> P> (火灾事件)> L> (火灾事件)> E(火灾事件)

2 个答案:

答案 0 :(得分:0)

您必须注册触发事件的客户端脚本。客户端脚本应为javascript。并且介意你进行AJAX调用以与服务器进行通信而不是POSTBACKING ..

string scriptTest = "";

scriptText += @"function DisplayCharCount() {";
scriptText += "   spanCounter.innerText = " +
                 "document.forms[0].TextBox1.value.length";
scriptText += "}";

ClientScript.RegisterClientScriptBlock(this.GetType(), "CounterScript", scriptText, True);

TextBox1.Attributes.Add("onkeyup", "DisplayCharCount()");

答案 1 :(得分:0)

http://www.aspdotnet-suresh.com/2011/05/ajax-autocompleteextender-sample.html

请参考此链接并将其应用到您的计划中...这很容易......您之后不需要进一步的帮助或帮助