ASP.Net防止刷新自动触发事件的解决方案
来源:互联网 发布:百视通网络电视 编辑:程序博客网 时间:2024/06/13 23:28
我先前的解决方案:用关键字查询,如有相同,则提示已有此用户。
但是这种方案不能在没有表识的情况下使用,他会重新提交。鉴于此,我寻找了一种新的解决方案,很庆幸,在朋友的提点下,迸发了这样的解决方案,肯定有更好的解决方案,不吝赐教。
解决思路:刷新时,捕捉KeyPress,让他触发其他无用的事件。
1、捕捉F5事件的javascript
window.document.onkeydown = KeyStroke;
function KeyStroke()
{
var key = event.keyCode;
event.srcElement.releaseCapture();
if(key == 116)
{
document.getElementById("Button1").click();
event.keyCode=0;
event.returnValue=false;
}
}
2、ASPx页面放置一个Button
<ASP:Button id="Button1" style="Z-INDEX: 102; LEFT: 344px; POSITION: absolute; TOP: 408px; WIDTH: 0px;" runat="server"
Text="Button"></ASP:Button>
3、Button事件
private void Button1_Click(object sender, System.EventArgs e)
{
Response.Write( "You have pressed the key F5");
}
这个“舍车保帅”的方案,能解决刷新自动触发事件的解决方案这个小问题,如果谁有更好的方案,希望告诉我一声,不胜感激!
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>- ASP.Net防止刷新自动触发事件的解决方案
- ASP.Net防止刷新自动触发事件的解决方案
- ASP.Net防止刷新自动触发事件的解决方案
- ASP.Net防止刷新自动触发事件的解决方案
- ASP.Net防止刷新自动触发事件的解决方案
- ASP.Net防止刷新自动触发事件的解决方案
- ASP.Net防止刷新自动触发事件的解决方案
- ASP.Net防止刷新自动触发事件的解决方案
- ASP.Net防止刷新自动触发事件的解决方案
- ASP.Net防止刷新自动触发事件的解决
- asp.net防止刷新重新提交触发后台事件的方法
- 防止页面刷新造成二次事件触发
- asp.net的TextBox回车触发事件
- Asp.net的TextBox回车触发事件
- asp.net里事件的触发顺序
- asp.net的TextBox回车触发事件
- asp.net的TextBox回车触发事件
- Asp.net的TextBox回车触发事件
- IIS同一站点下aps.net1.1与2.0共存方法
- .net下访问Access数据库需要注意的问题
- ASP.net:Literal控件用法
- 创建ASP.NET程序时候发生错误"HTTP/1.0500ServerError"的一个解决办法
- 开发ASP.NETAtlas服务器端Extender控件—编写客户端Behavior
- ASP.Net防止刷新自动触发事件的解决方案
- ASP.NET服务器控件之视图状态
- ASP.NET2.0的视图状态持久性机制
- asp.net中XML文件作为中间件进行数据交换功能的实现(c#,sql2000)
- 开发ASP.NETAtlas服务器端Extender控件—基本概念以及预先需求
- ASP.NET实现匿名访问控制
- 在Asp.net用C#建立动态Excel(外文翻译)
- httpRuntime一点经验
- 在ASP.NETAtlas中调用WebService—直接在ASPX页面上暴露WebMethod