日期:2014-05-20  浏览次数:20416 次

怎么判断PostBack是通过按钮触发的
页面是这样的,一个TextBox,一个Label,一个Button。
TextBox.AutoPostBack   =   True,这样当用户焦点离开TextBox的时候从数据库中查找一些相关内容显示在Label里面。
我的做法就是在Page_Load里面判断IsPostBack   =   True的时候去显示Label的内容。但是问题是如果我修改了TextBox内容后直接按Button,那么Page_Load里面也会判断到IsPostBack   =   True,根本不执行Button_Click事件。

我如何能够在Button按下的时候首先执行PostBack的内容,然后再运行Button_Click的处理呢。

------解决方案--------------------
你给TextBox加一个TextChanged事件响应不就结了嘛

干吗要在Page_Load做所有的事情呢

TextBox的事件由TextBox自己去响应
Button的事件由Button自己去响应

Page是个容器,当然不会自动都给你照顾到啦
------解决方案--------------------
this.GetPostBackClientEvent()用这个函数 试下看
------解决方案--------------------
在TextBox的TextChanged事件里搞它.