c#页面中的按钮点击两次后才能触发后台Click,请问是什么原因?
c#页面中的按钮点击两次后才能触发后台Click,请问是什么原因?点击第一次只执行页面刷新,二次才能正常执行Click方法(IsPostBack已经追加)。而且画面的Gr...
c#页面中的按钮点击两次后才能触发后台Click,请问是什么原因?点击第一次只执行页面刷新,二次才能正常执行Click方法(IsPostBack已经追加)。而且画面的GridView中设置有CheckBox,也出现同样的现象。
展开
2个回答
展开全部
和我开始的情况一样,我说一下我的问题和解决方法,供参考。
我做个查询页面,页面内的开始时间和结束是自动设置好的,第一次进入页面的时候将按这个事件查询并显示,这时候正常。如果此时更改一下开始时间,点击查询,没有反应,再点击查询按钮一次,数据才会查出来。
后来想,因为时间发生变化,第一次点击按钮可能只是让页面获得更新(就好像原来失去了焦点,点击一次被获得焦点占用了),并没有查询,第二次点击,才按照更新的条件查询数据库。
后来,在两个设置时间的datetimepick的change事件中,设置了页面刷新,问题解决,点击一次即可。
我做个查询页面,页面内的开始时间和结束是自动设置好的,第一次进入页面的时候将按这个事件查询并显示,这时候正常。如果此时更改一下开始时间,点击查询,没有反应,再点击查询按钮一次,数据才会查出来。
后来想,因为时间发生变化,第一次点击按钮可能只是让页面获得更新(就好像原来失去了焦点,点击一次被获得焦点占用了),并没有查询,第二次点击,才按照更新的条件查询数据库。
后来,在两个设置时间的datetimepick的change事件中,设置了页面刷新,问题解决,点击一次即可。
追问
谢谢您的思路,问题应该是出现在焦点问题上。按照大侠的思路应该在查询条件的Label中加上页面刷新的属性。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询