当前位置: 首页 > 编程语言 > C#

点击刷新时F#validate重复上一次PostBack(F5)分享

时间:2023-04-10 20:56:55 C#

C#学习教程:F#validaterepeatslastPostBack(F5)whenclickrefresh一旦按钮生成文件完成,如果我按刷新(F5)页面重新提交回发并重新生成文件,有没有办法验证它和向用户显示消息或什么都不显示!谢谢:)一种更简单的方法是使用PostRedirectGet模式。http://en.wikipedia.org/wiki/Post/Redirect/Get请务必查看维基百科文章以获取外部链接。如果他们在已经回发的页面上点击刷新,浏览器应该警告他们。不过,我的处理方式是跟踪我在会话中所做的事情,这样我就不会重复某些操作。一个简单的横幅就足够了。检查有问题的文件是否存在于回发逻辑中,只有在文件不存在时才创建该文件:if(false==System.IO.File.Exists(filename)){//创建文件}else{//当文件已经存在时做任何你做的事}我为这个问题写了一个解决方案,如果有人需要的话。protectedvoidPage_Load(objectsender,System.EventArgse){/******///验证用户是否刷新了webform。//你需要:://一个名为“”privateboolisRefresh=false;”的全局私有变量//一个名为“”publicintrefreshValue=0;”的全局公共变量//标签前的html控件:“"">""intpostRefreshValue=0;refreshValue=SII.Utils.convert.ToInt(Request.Form["ValidateRefresh"]);//你可以使用int.parse()if(refreshValue==0)Session["ValidateRefresh"]=0;postRefreshValue=SII.Utils.convert.ToInt(Session["ValidateRefresh"]);//可以用一个int.parse()if(refreshValue你只需要评估一下:以上是C#学习教程:点击刷新时,F#validate重复上次PostBack(F5)分享的全部内容,如果对大家有用,需要了解更多C#学习教程,希望大家多多关注---如果(!isRefresh)PostFile();else{//Errormsgyouarerefresh}本文采集自网络,不代表立场,如有侵权,请点击右边联系管理员删除。如需转载请注明出处: