文本框已更改事件

时间:2010-06-28 09:34:38

标签: asp.net textbox

我正在使用asp.net 2005,

我有一个文本框和数据网格。我想在textbox.ok中输入一些值时更改数据网格。

我知道textchanged事件最好......但我的问题是

仅当我输入“enterkey或space或tab键”时才会触发

textchanged事件...

我想在没有“enterkey或空格或制表键”的情况下输入值时触发

如果有人知道请告诉....(带示例代码)

3 个答案:

答案 0 :(得分:0)

您可以尝试onkeyup(如果这就是所谓的,我记不起来)事件。

答案 1 :(得分:0)

来自MSDNTextChanged事件):

  

当文本框的内容在发布到服务器的帖子之间发生变化时,会引发TextChanged事件。

这意味着要触发事件需要回发。

您可以通过向控件添加autopostback="true"属性来调用回发。当控件失去焦点时,这将导致回发。

答案 2 :(得分:0)

当您对文本框失去焦点时会触发Textbox_change事件。如果要在每次按键时更改网格内容,则需要通过javascript手动发送__postBack。

但是对于最终用户而言,只要他按下整个关键页面,就会回复它。

保持原样,即丢失焦点,否则您必须使用基于Ajax的服务调用和网格填充来实现此功能。

如果您需要有关基于ajax的服务电话的信息,我可以与您分享一些文章。