怎样在跳转页面时候同时把该页的数据值传过去

来源:百度知道 编辑:UC知道 时间:2024/05/26 04:20:58
我用repeater在第一个页面显示所有课程分类目录,想在点击目录名时,通过目录名的判断在新的页面显示出具体内容,我打算所有分类在点击某一个时都在同一个新的页面显示,应该是通过对点击的哪个分类名称的判断在新的页面显示相应的数据,该怎样传这个值并如何判断呢?

从一个网页链接到另一个网页时,可能需要传递一些数据到另一个网页。一般采用如下格式:URL?数据名称=数据值&数据名称=数据值……,其中?表示URL后边要传递数据,数据传递的格式为:数据名称=数据值,两个数据之间用&分割。当数据传递到另一个网页时,另一个网页用Request[“数据名称”]的方法方法取出这个数据。

比如你点击了“环境艺术”的链接,假如用的linkButton1.Text="环境艺术"

打开页面的时候用:
string text=linkButton1.Text;
Response.Redirect("Default.aspx?text=" +text );

在另外个页面的Page_Load()函数中提取
string text=(string)Request["text"];

if(rs.next()) //验证登陆是否成功
{
//为了方便理解,随意定义一个变量用于传递
String grade1 = "Sky";
//跳转至a页面
response.sendRedirect("a.jsp?grade=Sky&grade1=Sky1");
}
这样子试试 ,到a.jsp中
request.getAtrribute("grade") ;

request.getParameter("grade") ;

教你一种方法...用Session这个关键字..
this.Session["高级商务办公班"] = 高级商务办公班123;
上面这句话就能完成页面之间的值的传递..
其中Session中括号里面的内容是你要传递的值的字段(可自定义),而等号后面的就是你要传递的值.
到其他页面的应用就是..当是实现页面跳转的时候.比如:Response.Redirect("你要传递值的页面");