手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >asp.net关于onpropertychange和oninput事件实现代码
asp.net关于onpropertychange和oninput事件实现代码
摘要:整体思路是这样,当文本框的值改变时触发事件,对列表中原有的值进行过滤。根据这个思路,首先需要解决的无非是确定文本框的什么事件可以满足要求,当...

整体思路是这样,当文本框的值改变时触发事件,对列表中原有的值进行过滤。

根据这个思路,首先需要解决的无非是确定文本框的什么事件可以满足要求,当时第一个想到的是onkeydown或者onkeypress,在试的过程中发现再输入中文时,无法响应,因为输入方会将焦点给屏蔽了。在网上寻觅了一会发现onpropertychange事件为改变文本属性时就会出发,所以当文本框输入数据的时候其实是在改变文本框的value属性。而且中文也可以满足,本以为大功告成,最后才发现这个事件为IE的专属事件,其他的浏览器并没有该事件。而对应的oninput则可以满足需求。

具体的实现是,文本框,隐藏按钮,当在文本框输入内容时,调用onpropertychange或oninput事件,在这个事件中找到隐藏的按钮,然后出发他的click事件,这样我们只需要在后台隐藏按钮的click事件中去过滤列表数据(当然前面的出发隐藏按钮的事件是用javascript来做的,需要注意的就是在前台获取服务端控件的ClienID)脚本代码如下:

复制代码 代码如下:

<script type="javascript/text" language="javascript">

function btnClick()

{

var btnID = "<%=this.btnSearch.ClientID%>";

var btnObject = document.getElementID(btnID);

if(btnObject)

{

btnObject.click();

}

}

</script>

【asp.net关于onpropertychange和oninput事件实现代码】相关文章:

asp.net下文件上传和文件删除的代码

.NET 扩展实现代码

asp.net实现C#绘制太极图的方法

asp.net中WebResponse 跨域访问实例代码

asp.net中调用winrar实现压缩解压缩的代码

asp.net下百度的编码和解码

asp.net输出重写压缩页面文件实例代码

asp.net Xml绑定到数据控件的具体实现

asp.net 获取图片高度和宽度实例代码

asp.net 文件上传实例汇总

精品推荐
分类导航