asp.net中session问题求助
首页(假设A.aspx)中用dataview显示表数据,对应字段cus_id(主键)和cus_name(链接)的值,现在想做点击cus_name这个字段值进入另一页面(B...
首页(假设A.aspx)中用dataview显示表数据,对应字段cus_id(主键)和cus_name(链接)的值,现在想做点击cus_name这个字段值进入另一页面(B.aspx),在另一页面显示更加详细的用户信息,现在就是如何从A.aspx中获取cus_id的session,供B.aspx页面根据当前cus_id值去查找表来得到详细数据呢?
在A页面中是不是要用select语句把cus_name找出来存到session里呢?试了好久都失败了。
请高手写出A.aspx中的代码和B.aspx中的代码,谢谢了!! 展开
在A页面中是不是要用select语句把cus_name找出来存到session里呢?试了好久都失败了。
请高手写出A.aspx中的代码和B.aspx中的代码,谢谢了!! 展开
1个回答
展开全部
没有必要用Session的。你可以采用地址栏传值的方式呀。我这正好有个和你情况一样的例子,是采用地址栏形式传值的。也是GridView上一个超链接。
A页面上超链接代码:
获取cus_id 也就是主键
int pasteId = Convert.ToInt16((gvMyPasteList.Rows[gvMyPasteList.SelectedIndex].Cells[0].Text.ToString())); //也就是GridView当前选择的行的那一列。。。 我这是第一列。
Response.Redirect("B.aspx?pasteId=" + pasteId);
在B页面上接收cus_id
int pasteId =Convert.ToInt16 (Request["pasteId"].ToString());
//这里你就可以根据主键去查询该ID下的详细信息了。。
A页面上超链接代码:
获取cus_id 也就是主键
int pasteId = Convert.ToInt16((gvMyPasteList.Rows[gvMyPasteList.SelectedIndex].Cells[0].Text.ToString())); //也就是GridView当前选择的行的那一列。。。 我这是第一列。
Response.Redirect("B.aspx?pasteId=" + pasteId);
在B页面上接收cus_id
int pasteId =Convert.ToInt16 (Request["pasteId"].ToString());
//这里你就可以根据主键去查询该ID下的详细信息了。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询