[转][ASP.net]后台页面刷新

三种后台刷新页面的方法:

// 刷新方法一
Response.AddHeader("Refresh", "0");
// 刷新方法二
Response.Write("<script language=javascript>window.location.href=document.URL;</script>");
// 刷新方法三
Response.Redirect(Request.Url.ToString());

ASP.net Form 身份验证

// 添加身份
FormsAuthentication.SetAuthCookie(loginName, true);
// 注销
FormsAuthentication.SignOut();

前台获取登录信息

// 登录信息
<%= Context.User.Identity.Name %>
// 是否登录
Request.IsAuthenticated

更详细的文章:点此进入

时间: 2024-10-07 20:20:26

[转][ASP.net]后台页面刷新的相关文章

asp.net 防止页面刷新或后退引起重复提交

 项目中经常遇到刷新后重复的向数据库增加一条相同的记录,造成数据重复,如何规避这些问题呢?下面我们就一起讨论一下在asp.net怎样防止页面刷新或后退引起重复提交数据的问题: 其实asp.net防止刷新是asp.net开发中经常遇到的问题.通常有多种方法来实现:(下面只是个人总结的一些方法)不全,也很希望朋友们能多多补充.谢谢. 1:请求转发(即在数据提交操作后立即转跳到其他页面,防止页面刷新引起回发操作) 2:不保存缓存 Response.Cache.SetNoStore(); (即提交后表单

ASP.NET 后台页面无法识别服务器控件ID

正常情况下,在ASP.NET后台直接写服务器控件的id就能直接调用服务器控件,对控件进行操作. 但有的时候,也会出现后台无法识别服务器控件的情况,也就是输入控件idVS没有一点提示,即使你把id复制过来,强行操作,编辑器立即报错无法识别. 原因:存在多个页面 的CodeFile="" Inherits=“” 引用的相同的 后台文件.可能是由于复制页面的时候,忘记更改造成的.解决方法: 将不能识别服务器控件ID 的后台文件 类改写,重新生成一次.错误信息就会提示出错的地方. 然后,改之.

ASP.NET—012:避免页面刷新造成的闪烁问题

本文继续说一个常识问题.大家都知道,ASP.NET页面都有一个page_load事件.当页面第一次加载时都会执行这个事件.而细心的童鞋肯定也发现,当给页面上的控件注册事件后,执行这个控件的事件时也会执行这个page_load.也就是说每点击一次事件都会刷新一次页面,造成页面闪烁.这样的效果是不好的.那么如何避免这个问题呢,当然是靠javascript了,以及高级一点的jQuery等.一般ASP.NET页面必然要配合javascript来实现功能了.页面控件的事件最好都用javascript来实现

ASP.NET页面刷新的实现方法总结

先看看ASP.NET页面刷新的实现方法: 第一: C#代码   private void Button1_Click( object sender, System.EventArgs e ) { Response.Redirect( Request.Url.ToString( ) ); } 第二: C#代码   private void Button2_Click( object sender, System.EventArgs e ) { Response.Write( " < scri

asp.net 检测页面是否刷新

 来分析这样一种实际情况,即,在HTTP处理程序处理请求之前对请求进行筛选,这有助于实现一个原本不可能的特征.回发机制有一个严重的缺陷--如果用户刷新当前显示页面,则服务器上所采取的最后一个动作将盲目地重复.例如,如果作为前一次发送的结果添加了一个新记录,则应用程序会在另一次回发时试图插入一个完全相同的记录.当然,这会导致插入完全相同的记录,因而应当产生一个异常.这一缺陷自Web编程最先出现时就已经存在了,ASP.NET无疑不会引入它.要实现非重复的动作,必须采取一些对策,本质上将任何关键的

asp.net后台操作javascript:confirm返回值

在asp.net中使用confirm可以分为两种: 1.没有使用ajax,confirm会引起也面刷新 2.使用了ajax,不会刷新 A.没有使用ajax,可以用StringBuilder来完成. (一)asp.net用StringBuilder控制后台操作javascript:confirm返回值,此方法比较烦琐1.后台启动事件 StringBuilder sb = new StringBuilder();        sb.Append("<script language='java

使用一个HttpModule拦截Http请求,来检测页面刷新(F5或正常的请求)

在Web Application中,有个问题就是:“我怎么来判断一个http请求到底是通过按F5刷新的请求还是正常的提交请求?” 相信了解ASP.NET的人知道我在说什么,会有同感,而且这其实不是一个很easy的问题.那是因为HTTP协议无状态的特性不允许请求之间保持状态. 我想大多数人关注这个问题是因为,页面post的时候或之后,不想浏览器重复提交. 所以问题可以简化为:“我怎么来判断一个POST请求到底是由F5按钮触发的还是正常的页面交互?” 幸运的是,这时候DOM的一个简单细节可以用来解决

ASP.NET - 处理页面

客户端与服务端数据交互 要把本地数据提交给服务端,就要使用form元素,服务端通过request[表单元素的name]就可以获取表单元素的value. form的两种提交方式 Get方式:提交的表单数据会显示在浏览器地址栏的地址后边,数据量小使用Get方式.此为默认. Post方式:以密送的形式提交表单的数据到服务器,数据量比较大的时候使用Post方式.只要在页面点击过表单里点击过提交按钮,那么当你点击浏览器的刷新按钮或右击页面刷新都会产生提交行为,也即会产生重复提交表单数据. <form ac

js中页面刷新和页面跳转的方法总结 [ 转自欢醉同学 ]

.js中cookie的基本用法简介 2009-12-15 js中页面刷新和页面跳转的方法总结 文章分类:Web前端 关键字: javascript js中页面刷新和页面跳转的方法总结 1.history.go(-1), 返回两个页面: history.go(-2); 2. history.back(). 3. window.history.forward()返回下一页 4. window.history.go(返回第几页,也可以使用访问过的URL) 例: <a href="javascri