AutoPostBack设为true后,用鼠标点击Button,无法响应。

aoyusky 2005-10-13 01:09:18
AutoPostBack设为true后,光标在TextBox中,用鼠标直接点击Button无法响应,非得第二次点击后才会响应click事件。我想让它第一次就激发click,如何做?
...全文
266 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
aoyusky 2005-10-20
  • 打赏
  • 举报
回复
up
anmeier 2005-10-17
  • 打赏
  • 举报
回复
当你的textbox的值没有变化时 button是可以的 因为textbox的回发是在数据发生变化时 这个不奇怪
aoyusky 2005-10-17
  • 打赏
  • 举报
回复
问题太棘手了!
aoyusky 2005-10-17
  • 打赏
  • 举报
回复
那想实现上面的功能,没办法了?
aoyusky 2005-10-16
  • 打赏
  • 举报
回复
但是如果想第一次就能执行button事件该怎么做?
现在想实现:输入CODE后,用鼠标按检索按钮,显示相应的NAME后(需要检索数据库),再检索出数据显示在datagird控件中。CODE失去焦点要显示NAME。
请高手帮忙!!!

略图如下:

CODE1:________ NAME1:____________
CODE2:________ NAME2:____________ 检索按钮
datagird控件
chaobeyond 2005-10-14
  • 打赏
  • 举报
回复
是不是当第一次点击按钮的时候发生了页面上的回传事件,也就是如TextChanged事件等,如果这样,就算第一次点击按钮也不会触发事件的.因为会先执行TextChanged事件…….当点击第二次是才执行button事件
你可以测试一下,当你在设AutoPostBack设为true的TextBox中输完值,先不要点击按钮,在页面的其他地方点击后再点击按钮,这样按钮事件就会没有问题的..
aoyusky 2005-10-14
  • 打赏
  • 举报
回复
textbox框里可以输入CODE,我是为了textbox失去焦点后,根据CODE值查数据库,把相应的NAME显示在LABEL里。
aoyusky 2005-10-14
  • 打赏
  • 举报
回复
奇怪的是,一会儿可以点,一会儿不可以。
anmeier 2005-10-14
  • 打赏
  • 举报
回复
这个没有办法的,textbox的这个事件,在失去焦点时,就会触发回发,所以你的button第一次被忽略
不过有个变通的方法,把textbox的事件放在客户,如果客户端不引发回发的话,问题就没有了,但如果客户端也引发回发的话,还是会出现你说的情况。
建议你重新设计你的程序处理构架,就是说不要在textbox里,引发事件。但如果非要在textbox里触发事件的话,:( 只有祝你好运了
aoyusky 2005-10-14
  • 打赏
  • 举报
回复
苦恼,1天还没解决
aoyusky 2005-10-13
  • 打赏
  • 举报
回复
TextBox中设AutoPostBack为true,TextChanged事件没写
aoyusky 2005-10-13
  • 打赏
  • 举报
回复
每一次都会先执行Page_Load,这我知道。但是跟着会执行Click,这是一次
点击Button的响应过程。但是无响应,这就奇怪了。特别是将TextBox中有的值清空,直接点击Button时。
cuike519 2005-10-13
  • 打赏
  • 举报
回复
Button是不用设置AutoPostBack=ture的。请问你在哪里设置的?
如果你设置的是TextBox并写了TextChanged事件,在点击Button时TextBox的内容变化了,则可能会出现这个问题。
veryhappy 2005-10-13
  • 打赏
  • 举报
回复
Page_Load 代码是什么?Web上Button点击以后都是先执行Page_Load以后才执行Click

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧