急求 asp.net中datalist 的linkbutton 传值到新页面
datalist中的是商品的列表,点击linkbutton产生一个新的页面显示商品的详细信息...
datalist中的是 商品的列表,点击linkbutton产生一个新的页面 显示商品的详细信息
展开
5个回答
展开全部
在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"]; 就行了
在前台里面就写<asp:LinkButton ID="" PostBackUrl='<%# string.Format(新页面的地址?id={0}",Eval("id"))%>' ></asp:LinkButton>
记住id 是表示你数据库中这个记录的主码字段
然后在你要跳到的页面 的Page_Load事件里面写 : string id = this.Request.QueryString["id"]; 就行了
展开全部
你的商品不是有编号或者名称吗,linkbutton有个属性 PostBackUrl='<%#Eval("商品编号字段","produceinfo.aspx?id={0}") %>'>
然后在接受的页面来接受这个编号,同时作为查询条件进行显示对应编号的商品,string rid=Request.QuertString("id");//传过来的编号
然后在接受的页面来接受这个编号,同时作为查询条件进行显示对应编号的商品,string rid=Request.QuertString("id");//传过来的编号
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个不就是个页面跳转实现传值吗,用个超链接就行啦!
比如<a href="showGoods.aspx?fid=<%#Eval("FID")%>">查看详细信息</a>
然后根据具体接收到的值获取对应的详细信息就行啦!!
呵呵,不知对你是否有用!!!
比如<a href="showGoods.aspx?fid=<%#Eval("FID")%>">查看详细信息</a>
然后根据具体接收到的值获取对应的详细信息就行啦!!
呵呵,不知对你是否有用!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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页面中即可。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
button1_Click(sender,r EventArgs arg)
{
Session["dt"]=dt;//dt是你绑定datalist的数据表
}
既然是放在Session["dt"]中了 就可以在任何页面上取到Session中的值
在需要的页面中 DataTable dt=(DataTable)Session["dt"]就取到了 Session中的datatable
再将DataTable 绘制到table1中就 OK了
希望对你有帮助
{
Session["dt"]=dt;//dt是你绑定datalist的数据表
}
既然是放在Session["dt"]中了 就可以在任何页面上取到Session中的值
在需要的页面中 DataTable dt=(DataTable)Session["dt"]就取到了 Session中的datatable
再将DataTable 绘制到table1中就 OK了
希望对你有帮助
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询