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.Net2.0中,button控件添加了onclientclick属性,通过这个属性可以先执行客户端脚本,然后根据返回值再执行服务器端脚本。
在工作中遇到这样一种场景:点击一个button后,显示一个gif动画图片,然后再执行服务器端的脚本。gif动画图片放到一个隐藏的div中,点击button以后,div会现身,显示gif图片。
问题是:在fire ......
ASP.Net又叫ASP+
1、系统要求
=====================
· CPU: Intel Pentium II-class 300 MHz (Intel Pentium III-class 600 MHz recommended)
· RAM: 96 MB (128 MB recommended)
· Available hard disk space (for install): 250 MB
· Available hard disk space (post install) ......
using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using Syste ......
page:page对象是指页面自身的方式,在整个页面的执行期内,都可以用该对象。
Request:此对象封装了由Web浏览器或者其他客户端生成的HTTP请求的细节,提供从浏览器读取信息或者读取客户端信息等功能,用于页面请求期。
Response:此对象封装了返回到HTTP客户端的输出,提供向浏览器输出信息或者发送指令,用于页面的执行 ......
先看下面的一段代码:
public class UserTest
{
public int age { set; get;
}
public string name { set; get; } & ......