asp.net(C#)中Gridview传值问题
a.aspx页面有一个gridview 控件,有字段商品名称,供应商,未付金额,和一个commandfield(结账) 控件,如何能点击“结账”进入页面b.aspx,使得b.aspx页面默认状态下的商品名称(label1)自动显示a.aspx中被选择的商品名称,未付金额的文本框中显示的是未付金额的金额。
这两个页面如何绑定传值呢?
拜托哪位高手能教教我,本人比较菜,希望能通过具体代码理解
------解决方案--------------------呵呵,我也不会,不过看别人说,用Session来保存gridview中的值,然后在结账事件中将Session中的值取出来,就可以了
------解决方案--------------------先从这个gridview中拿到这两个值 然后转到b.aspx?金额=""&商品名称=""
在页面加载时拿到这两个值 并赋值给控件
------解决方案--------------------都忘记该咋写了,
if(e.CommandName=="XXX")
{
跳转页面(“XXXX.aspx?参数名=值”);
}
目标页面接收“参数名”,根据“参数名”加载数据
------解决方案--------------------我一般 模板列放一个 <a>标签,
C# code
<asp:TemplateField>
<EditItemTemplate></EditItemTemplate>
<ItemTemplate>
<a href="#" onclick="parent.ShowDialog(900,550, 'Statis.aspx?seller=<%# Server.UrlEncode(Eval("StafferName").ToString())%>, '目标客户明细');"></a>
</ItemTemplate>
<HeaderTemplate>目标客户数</HeaderTemplate>
</asp:TemplateField>
------解决方案--------------------
------解决方案--------------------
购物车还是用数据库存记录吧,用session保存当前登录用户,在gridview里加个b页面的连接就行,进入b页面的时候去库里取当前登录用户的购物车记录显示