我正在使用AJAX和ASP.NET,我在更新面板中有一个包含2个文本框和1个标签的页面,我希望只要用户在文本框中输入内容,就会触发OnTextChanged事件。
现在,我得到它的工作,但它只在用户完成输入后触发事件并从文本框中失去焦点,我怎样才能让它触发事件每次用户键入的东西..像这样:
A> (火灾事件)> P> (火灾事件)> P> (火灾事件)> L> (火灾事件)> E(火灾事件)
答案 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
请参考此链接并将其应用到您的计划中...这很容易......您之后不需要进一步的帮助或帮助