日期:2014-05-18  浏览次数:20529 次

ASP.NET中如何不让TEXTBOX弹出下拉框?
当一个TEXTBOX控件中曾经输入过数据后,下次输入时会主动弹出下拉框,请问有没有办法不让其弹出下拉框.
顺便说一下我的目的,一个TEXTBOX控件,我想让用户输入一个数值,在离开这个控件时即到数据中查找是否有这样的数据并根据这个数值查询一个结果用于填充另一个控件,ASP.NET的TEXTBOX只有TextChanged()方法,当用户在TEXTBOX中输入一个数字并在弹出的下拉框中选择一个以这个数字开头的数据并离开这个TEXTBOX时不会TextChanged()方法,只有用户完全输入这个数据并离开时才会触发TextChanged()方法,所以我想要么是在TEXTBOX失去焦点时触发写在后台的方法(这个方法我不知道怎么写),第二个方法就是屏蔽TEXTBOX的下拉框和右键菜单和CTRL+V功能.
请问各位朋友那个办法可行?麻烦给出代码,谢谢.


------解决方案--------------------
失去焦点onblur
------解决方案--------------------
使用 TextBox 的 AutoCompleteType 属性设置。
------解决方案--------------------
1.
LZ , 你的问题太多,下次能不能分条列出来啊?

2。
第二个方法就是屏蔽TEXTBOX的下拉框和右键菜单和CTRL+V功能.
============
屏蔽右键与粘贴

<asp:TextBox ID= "TextBox1 " runat= "server " oncontextmenu= "return false; " onpaste= "return false "> </asp:TextBox>