急求 asp.net中datalist 的linkbutton 传值到新页面

datalist中的是商品的列表,点击linkbutton产生一个新的页面显示商品的详细信息... datalist中的是 商品的列表,点击linkbutton产生一个新的页面 显示商品的详细信息 展开
 我来答
727909373
2011-07-14
知道答主
回答量:11
采纳率:0%
帮助的人:4万
展开全部
在linkbutton的事件里面就写Response.Redirect(string.Format("新页面的地址?id={0}",id的值));

在前台里面就写<asp:LinkButton ID="" PostBackUrl='<%# string.Format(新页面的地址?id={0}",Eval("id"))%>' ></asp:LinkButton>
记住id 是表示你数据库中这个记录的主码字段

然后在你要跳到的页面 的Page_Load事件里面写 : string id = this.Request.QueryString["id"]; 就行了
yf84503974
2011-07-13 · 超过15用户采纳过TA的回答
知道答主
回答量:36
采纳率:0%
帮助的人:45.3万
展开全部
你的商品不是有编号或者名称吗,linkbutton有个属性 PostBackUrl='<%#Eval("商品编号字段","produceinfo.aspx?id={0}") %>'>
然后在接受的页面来接受这个编号,同时作为查询条件进行显示对应编号的商品,string rid=Request.QuertString("id");//传过来的编号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ku521125
2011-07-12 · 超过20用户采纳过TA的回答
知道答主
回答量:72
采纳率:0%
帮助的人:50.7万
展开全部
这个不就是个页面跳转实现传值吗,用个超链接就行啦!
比如<a href="showGoods.aspx?fid=<%#Eval("FID")%>">查看详细信息</a>
然后根据具体接收到的值获取对应的详细信息就行啦!!
呵呵,不知对你是否有用!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
songfeng163
2011-07-12 · TA获得超过952个赞
知道小有建树答主
回答量:229
采纳率:100%
帮助的人:320万
展开全部
linkbtton的url写成目标页面,并添加一个参数过去,在目标页面,获取参数后,再到数据库查询一下,然后将详细信息显示出来,如列表页面为a.aspx,详细信息页面为b.aspx,从a.aspx页面的datalist中的linkbutton后置代码中设置url:"b.aspx?id=<%#eval('id')%>",在b.aspx中接收数据,int id=int.parseInt(request.getString["id"]); 然后复用这个id到数据库中查询对应的信息,再将其显示到b.aspx页面中即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ozlhcbtyo
2011-07-13 · TA获得超过386个赞
知道答主
回答量:492
采纳率:0%
帮助的人:401万
展开全部
button1_Click(sender,r EventArgs arg)
{
Session["dt"]=dt;//dt是你绑定datalist的数据表
}
既然是放在Session["dt"]中了 就可以在任何页面上取到Session中的值

在需要的页面中 DataTable dt=(DataTable)Session["dt"]就取到了 Session中的datatable

再将DataTable 绘制到table1中就 OK了

希望对你有帮助
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式