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

我用repeater在第一个页面显示所有课程分类目录,想在点击目录名时,通过目录名的判断在新的页面显示出具体内容,我打算所有分类在点击某一个时都在同一个新的页面显示,应该是通过对点击的哪个分类名称的判断在新的页面显示相应的数据,该怎样传这个值并如何判断呢?

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

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

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

在另外个页面的Page_Load()函数中提取
string text=(string)Request["text"];
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-08-11
教你一种方法...用Session这个关键字..
this.Session["高级商务办公班"] = 高级商务办公班123;
上面这句话就能完成页面之间的值的传递..
其中Session中括号里面的内容是你要传递的值的字段(可自定义),而等号后面的就是你要传递的值.
到其他页面的应用就是..当是实现页面跳转的时候.比如:Response.Redirect("你要传递值的页面");
就在他的Load时间中写: (这里假设把传递的值赋值给label)
this.label.text = this. Session["高级商务办公班"].toString();

最后显示的结果就是: 高级商务办公班123

所以Session这个东西很好用
在asp.net开发中,关于值的传递用的很多..
第2个回答  2009-08-10
我真的不知道你在说什么,如果你想跳转页面,可以在点就某个类型的时候触发check单击事件,然后在那个单击事件里面加上要跳转的页面,你可以用公共值public来传递变量啊!就可能实现了!我写一下代码吧!(括号里的是注释)
public (变量名字用来传值的):
private void mun(你的菜单名称应该是lab写的吧!)_check(object sender,EventArgs e)
{
from1(你新表的名称) a(定义的对象)=new from1(); //定义一个新的对象
a.show()
this.vables=false //旧表隐藏,也可以不要这串代码
}
我水平有限希望对你有帮助!
第3个回答  推荐于2016-01-05
if(rs.next()) //验证登陆是否成功
{
//为了方便理解,随意定义一个变量用于传递
String grade1 = "Sky";
//跳转至a页面
response.sendRedirect("a.jsp?grade=Sky&grade1=Sky1");
}
这样子试试 ,到a.jsp中
request.getAtrribute("grade") ;

request.getParameter("grade") ;
相似回答