社区
C#
帖子详情
为什么刷新的时候会重复执行按钮的脚本?
lbeast
2006-02-22 10:17:10
有一个页面,一个按钮,点击按钮执行相应脚本.
这时再刷新页面,会发现这个按纽又重复执行了一次.
这是为什么?
我如何阻止这样的重复执行?
谢谢!
...全文
111
6
打赏
收藏
为什么刷新的时候会重复执行按钮的脚本?
有一个页面,一个按钮,点击按钮执行相应脚本. 这时再刷新页面,会发现这个按纽又重复执行了一次. 这是为什么? 我如何阻止这样的重复执行? 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sonkia
2006-02-22
打赏
举报
回复
这是重复提交问题,当你点击按钮,浏览器的地址(window.location.href)变为按钮所请求的地址,当你刷新的时候window.location.href又被请求一次,因此好像按钮被按了两次,应该写程序控制,判断是否为重复提交
lbeast
2006-02-22
打赏
举报
回复
谢谢春辉
1 增加Page.IsPostBack是不行的,Page.IsPostBack可以用在page_load里,但用在button中按钮动作就不起作用了.
2 更改按钮类型还没有试验.
3 我找到1种方法,在button里加上Response.Redirect ("本页面");来重定向是可以的.
4 查看网友资料里说用session应该也是可以的.未试验.
lovefootball
2006-02-22
打赏
举报
回复
在你的按钮后面执行一段js
window.location.href=window.location.href
lovvver
2006-02-22
打赏
举报
回复
在load中加上:
if(Page.IsPostBack)
return;
或者更改你的按钮类型,不要设为submit。
lovvver
2006-02-22
打赏
举报
回复
因为按钮是服务器端控件,当你提交页面(刷新)时,所以按钮的事件会被再次执行一次。
你可以通过Page.IsPostBack来控制,除了第一次提交时执行,刷新时不执行。
jc15271149
2006-02-22
打赏
举报
回复
代码?
自动化运维
脚本
编程:CMD/DOS批处理实战案例学习
1、批处理文件是什么批处理文件(batch file)包含一系列 DOS命令,通常用于自动
执行
重复
性任务。用户只需双击批处理文件便可
执行
任务,而无需
重复
输入相同指令。编写批处理文件非常简单,但难点在于确保一切按顺序
执行
。编写严谨的批处理文件可以极大程度地节省时间,在应对
重复
性工作时尤其有效,在Windows中善用批处理可以简化很多
重复
工作。 2、目前比较常见的批处理分类DOS批处理和PS批处理。PS批处理是基于强大的图片编辑软件Photoshop的,用来批量处理图片的
脚本
;而DOS批处理则是基于DOS命令的,用来自动地批量地
执行
DOS命令以实现特定操作的
脚本
。这里要讲的就是DOS批处理批处理是一种简化的
脚本
语言,它应用于DOS和Windows系统中,它是由DOS或者Windows系统内嵌的命令解释器(通常是COMMAND.COM或者CMD.EXE)解释运行。批处理类似于Unix中的Shell
脚本
。批处理文件具有.bat或者.cmd的扩展名,其最简单的例子,是逐行书写在命令行中
会
用到的各种命令。更复杂的情况,需要使用if,for,goto等命令控制程序的运行过程,如同C,Basic等中高级语言一样。如果需要实现更复杂的应用,利用外部程序是必要的,这包括系统本身提供的外部命令和第三方提供的工具或者软件。
为什么
刷新
页面
会
触发最近
执行
过的一个
按钮
事件
我在页面上添加了一个
按钮
btn,同时给这个
按钮
添加一个onclick事件,比如按一下
按钮
就添加一条数据到数据表中。
当我运行页面并按下
按钮
触发这个事件后,直接
刷新
一次页面,这个时候却发现,我没按
按钮
都
会
触发这个onclick事件。因为表中主键id是自动增量,所以这个事件触发后,
会
将一条实际上内容相同的数据插入到数据表中,产生了
重复
数据,其他事件也
会
发生这种情况。
请教一下各位,这是因为什么
会
这样?是
按钮
控件的特性还是其他原因?有没有方法可以解决?
在代码中,我只是写
xshell运行python程序_如何Xshell运行Windows系统上的Python
脚本
?
Python是使用非常广泛的一门计算机语言,常用于各种自动化
脚本
程序,它可在Linux系统和Windows系统上直接通过命令
执行
,但是如何在Xshell软件中免命令
执行
该
脚本
程序呢,这是一个问题。在本文中,将使用Xshell 7和Windows10系统进行演示:如何通过Xshell软件,自动或手动
执行
Windows系统中的Python程序。一、立即自动
执行
Python程序Xshell可通过“
脚本
”...
Python实现自动重新运行指定python
脚本
本文是该专栏的第35篇,后面
会
持续分享python的各种干货知识,值得关注。在工作上,有时候
会
遇到如下情况,需要对指定的python
脚本
进行重启。第一种情况,就是当python
脚本
执行
结束之后,可以通过python再次自动重新
执行
该python
脚本
;第二种情况,当python
脚本
执行
过程中出现“非bug性”报错,比如爬虫程序中的网络问题
会
导致程序出错终止,这个时候需要通过python自动重新
执行
该
脚本
。出现上述问题,需要怎么解决呢?下面,跟着笔者直接往下看正文,通过python自动重新
执行
指定的python
Django笔记四十之运行Django环境的python
脚本
这一篇笔记介绍如何在 Django 中运行
脚本
。假设说我们要实现一个功能,需要获取 blog.models.Blog 这张表里的总数且使用 print() 输出。如果代码逻辑很短,且是一次性
执行
的操作,我们可以在系统的根目录下使用在 shell 中操作实现。但是如果这个需求是一个很长的逻辑,且需要可以
重复
执行
,那么应该如何操作呢?首先,我们需要可以用到 Django 里的 Blog model,然后使用 model 的方式来进行查询。我们可以将其写入一个文件,每次都使用 shell 来调用。
C#
110,535
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章