读书人

asp.net(C#)中Gridview传值有关问题

发布时间: 2012-05-01 12:48:58 作者: rapoo

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>
[解决办法]
探讨

引用:
都忘记该咋写了,
if(e.CommandName=="XXX")
{
跳转页面(“XXXX.aspx?参数名=值”);
}


目标页面接收“参数名”,根据“参数名”加载数据

参数名,是b页面所需要那两个字段都要写吗

[解决办法]
购物车还是用数据库存记录吧,用session保存当前登录用户,在gridview里加个b页面的连接就行,进入b页面的时候去库里取当前登录用户的购物车记录显示

读书人网 >asp.net

热点推荐