易截截图软件、单文件、免安装、纯绿色、仅160KB

asp.net 返回上一页的实现方法

返回上一页的这个东东在我们做项目的时候一般是用于填写完表单后确认的时候,有对原来输入的数据进行修改时
用的,或者是因为网站为了方便浏览者而有心添加的一个东东,一般这种功能的实现在ASP.net中都是用一个button的控件来实现的,实现的方法有很
多,今天恰好在做项目时碰到要用这个东东,我就把能实现" 返回上一页","返回前一页"的几种方法总结了一下,供大家学习之用,请多多指教:0)

实要实现这个功能主要还是要用到javascript
方法
一:
 在asp.net的aspx里面的源代码中
<input type="button onclick="javascript:window.history.go(-1);"value="
返回上一页">
浅析:这个是用了HTML控件,通过一个onclick的事件,调用了javascript中的一个方法就可以了。
这个是最简单的了,也同样适用于静态页面,ASP页面等。

法二:
利用Reponse.write
如果你对ASP有一定的了解,那么对Response.write这个东东
就不会陌生了,方法一是直接有HTML页面中实现,则这个则是在后台环境中实现(这个说法好像不是很规范,呵呵)
Response.write("<script language=javascript>history.go(-2);</script>)
<a   href="#"   onclick="javascript:history.back();"&
gt;返回前一页</a>
这里为会么要采用-2的值呢,我个人认为是这样的:因为在asp.net中的页面,当你按
下一个button后,由于页面中会实现page.postback的缘故,实际上在这其中是刷新了两次页面,我们要的是第一次的,所以就......
方法三
利用
Response.Redirect() 或 server.transfer()
在page_load中加入
if(!IsPostBack)   
        ViewState["retu"]=Request.UrlReferrer.ToString();   
    

在在返回按钮事件中   
  Response.Redirect(ViewState["retu"].ToString());   
  或
Server.Transfer   (ViewState["retu"].ToString());   
浅析:
Request.UrlReferrer
可以获取客户端上次请求的url的有关信息,我们在使用这个的时候最好对其进行一个判断
if(View


相关文档:

浅谈ASP.net安全编程

在Web编程过程中,存在着很多安全隐患。比如在以前的ASP版本中,Cookie为访问者和编程者都提供了方便,并没有提供加密的功能。打开IE浏览器,选择“工具”菜单里的“Internet选项”,然后在弹出的对话框里单击“设置”按钮,选择“查看文件”按钮,在弹出的窗口中,就会显示硬盘里 ......

asp.net页面错误处理

asp.net错误处理方法 大部分都用 try catch
我们也可以在页面定义  protected void Page_Error(object sender, EventArgs e)方法处理错误信息
{
 //先获取当前发生异常
  Exception ex = Server.GetLastError().GetBaseException();
        if (ex is ArgumentOu ......

asp.net MVC下 使用jquery进行异步提交的两种方式

由于mvc架构和传统的.net程序有所不同,所以进行异步提交的时候,就和过去的方法参数有所差别,下面我就介绍下两种常用的提交方式在MVC下如何调用。
1.直接提交数据到Action
假设一个发布BLOG的页面的回复功能,有一个ID为'ReInfo'的div负责显示回复的消息。
 点击提交按钮后,qj的post方法将数据传递到/Blog/BlogR ......

asp.net mvc框架中json序列化的控制

先看下面的一段代码:
 public class UserTest
        {
           public int age { set; get;
}          
     public string name { set; get; }  & ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号