焦点转移后,先刷新页面,第二次点按钮才能触发按钮事件?

ZFWY 2008-02-02 05:38:00
在一个TEXTBOX里输入数据,然后,点一个保存按钮;第一次点这个按钮,其实只是刷新了页面;第二次再点一下,才能真正保存.
请问大家,有什么方法可以不用点两次保存按钮呢?
...全文
165 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
cat_hsfz 2008-02-03
  • 打赏
  • 举报
回复
是否涉及动态添加控件到Page上,是否涉及Page.IsPostBack的分支。通常这种问题,都是开发人员都WebForm模型理解有偏差所造成的程序逻辑设计错误。你想要知道哪里出问题了,就跟踪一下看看哪里的代码执行时与你的预期不同,这也有助于你学习和理解WebForm模型。
lyywxl 2008-02-03
  • 打赏
  • 举报
回复
个人认为是第一次点击的时候没有执行保存的方法,跟踪看看就知道。
qingting2016 2008-02-03
  • 打赏
  • 举报
回复
如果你想在页面任何一个地方点击都刷新,可以用BODY的ONCLICK,但是这样是不是刷新次数太多了,也没有必要吧,如果不关浏览器,那么输入的东西都在显示,如果先保存到数据库,那保存一条数据得调N多次服务器
jikai2006 2008-02-03
  • 打赏
  • 举报
回复
程序没有做判断,逻辑有问题
qawszx 2008-02-03
  • 打赏
  • 举报
回复
你程序的逻辑有问题,好好想想
awen177 2008-02-03
  • 打赏
  • 举报
回复
15楼
papper 2008-02-03
  • 打赏
  • 举报
回复
LZ的按钮是否动态生成的?有个项目中碰到过按钮要点两次才能触发事件的问题,是因为按钮是动态生成的,而生成按钮时未给其指定ID,而是由系统自动生成,出现点两次才触发的问题,后来指定ID后就解决了,原因不明。
jimu8130 2008-02-02
  • 打赏
  • 举报
回复
看看你的前台页面,是不是某些js对其做了限制,比如在textbox的onblur客户端事件!
ZFWY 2008-02-02
  • 打赏
  • 举报
回复
对,我只想点一次就保存.但是,第一次点击,实际是刷了页面,即使不点这个按钮,只要鼠标点在页面的任何地方,都会自动刷新一次页面.所以才会"以为点了保存,但实际只是刷了页面"
tlzjff 2008-02-02
  • 打赏
  • 举报
回复
把你的代码贴出来,你是想要点2次再保存的效果,还是你代码有问题,你想点1次就保存,结果保存不了?要点2次?
qingting2016 2008-02-02
  • 打赏
  • 举报
回复
问题很严重。如果往数据库插 有空字段不就OVER了,不往数据库插 就是存SESSION了 那就用SESSION控制了
LikeCode 2008-02-02
  • 打赏
  • 举报
回复
有这事,代码SHOW出来分析一下
ZFWY 2008-02-02
  • 打赏
  • 举报
回复
因为有好多条数据,需要输入.而很可能在一部分输入完就需要保存.因此,我设置了一个方式来自动刷新页面.比如,写好一条数据后,只要鼠标点到其它地方,页面就自动刷新,把数据存在TEXTBOX里.
qingting2016 2008-02-02
  • 打赏
  • 举报
回复
不知道了,保存前刷新不知道什么意思
ZFWY 2008-02-02
  • 打赏
  • 举报
回复
而且,其实第一次"点击"实际并没有作用到按钮,只是让页面自动刷新了.
zhuanshen712 2008-02-02
  • 打赏
  • 举报
回复
其实这是你程序实现的错误,正常来说,如果保存的话,第一次就保存了,肯定是你的程序有问题。
ZFWY 2008-02-02
  • 打赏
  • 举报
回复
To:paulyjin第一次一定没有执行保存的.TO:qingting2016,如果这样实现起来是不是复杂,而且,这个按钮也是要经常用的.
paulyjin 2008-02-02
  • 打赏
  • 举报
回复
你可以加断点跟踪一下,看他第一次有没有执行保存的代码!
qingting2016 2008-02-02
  • 打赏
  • 举报
回复
JS控制按钮点击次数

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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