救急啊,产品对比功能怎么样实现

问题描述

我现在在做一个产品对比的功能(类似于淘宝的产品对比)啊用的是vs2005语言是C#我已经做了几天了,好累啊,希望大家帮帮我,前台部分代码:<asp:ButtonID="Button2"runat="server"Text="对比选择商品"OnClick="Button2_Click"/><br/><asp:GridViewID="GridView1"runat="server"AllowPaging="True"AllowSorting="True"CellPadding="4"ForeColor="#333333"GridLines="None"OnPageIndexChanging="GridView1_PageIndexChanging"Width="100%"AutoGenerateColumns="False"><FooterStyleBackColor="#507CD1"Font-Bold="True"ForeColor="White"/><Columns><asp:TemplateFieldFooterText="对比选择"HeaderText="对比选择"><ItemTemplate><inputid="Checkbox1"type="checkbox"value='<%#DataBinder.Eval(Container.DataItem,"GoodId")%>'/></ItemTemplate></asp:TemplateField><asp:TemplateFieldHeaderText="图片"><EditItemTemplate>&nbsp;</EditItemTemplate><ItemTemplate><ahref='Sellgoodlist.aspx?categoryid=<%#DataBinder.Eval(Container.DataItem,"GoodId")%>'><asp:ImageID="Image1"runat="server"Height="150"ImageUrl='<%#Eval("GoodPicture")%>'Width="150"/></a></ItemTemplate></asp:TemplateField><asp:TemplateFieldHeaderText="标题"><ItemTemplate>:<asp:LabelID="Label1"runat="server"Text='<%#Eval("InfoTitle")%>'></asp:Label><br/>用户id<spanstyle="color:#0000ff;text-decoration:underline">:</span><asp:LabelID="Label3"runat="server"Text='<%#Eval("UserName")%>'></asp:Label><br/>信用:<spantitle="一钻卖家(101-300个信用积分)"><imgalign="middle"src="image/seller01.gif"/><br/><div>QQ:<imgalt="我在啊!!"height="22"src="image/qqonline.gif"width="16"/><ahref="#"onclick="javascript:AddFavoriteItemEx2('',this,[44,0]);"title="收藏此商品">收藏</a></div></span></ItemTemplate></asp:TemplateField><asp:TemplateFieldHeaderText="新旧"><ItemTemplate>&nbsp;<asp:LabelID="Label5"runat="server"Text='<%#Bind("NewOld")%>'></asp:Label></ItemTemplate></asp:TemplateField><asp:TemplateFieldHeaderText="数量"><ItemTemplate><asp:LabelID="Label6"runat="server"Text='<%#Bind("GoodQuantity")%>'></asp:Label></ItemTemplate></asp:TemplateField><asp:TemplateFieldHeaderText="价格"><ItemTemplate><asp:LabelID="Label2"runat="server"Text='<%#Bind("GoodPrice")%>'></asp:Label></ItemTemplate></asp:TemplateField><asp:TemplateFieldHeaderText="所在地"><EditItemTemplate><asp:TextBoxID="TextBox5"runat="server"></asp:TextBox></EditItemTemplate><ItemTemplate>&nbsp;<asp:LabelID="Label4"runat="server"Text='<%#Eval("GoodAddress")%>'></asp:Label></ItemTemplate></asp:TemplateField></Columns><RowStyleBackColor="#EFF3FB"/><EditRowStyleBackColor="#2461BF"/><SelectedRowStyleBackColor="#D1DDF1"Font-Bold="True"ForeColor="#333333"/><PagerStyleBackColor="#2461BF"ForeColor="White"HorizontalAlign="Center"/><HeaderStyleBackColor="#507CD1"Font-Bold="True"ForeColor="White"/><AlternatingRowStyleBackColor="White"/></asp:GridView><asp:ButtonID="Button6"runat="server"Text="对比选择商品"/>后台:publicpartialclassSellgood:System.Web.UI.Page{stringsqlstr;SqlConnectioncon;protectedvoidPage_Load(objectsender,EventArgse){sqlstr=ConfigurationManager.AppSettings["ConnectionString"];con=newSqlConnection(sqlstr);con.Open();Stringcmd="SELECTGoodId,GoodPicture,InfoTitle,UserName,NewOld,GoodQuantity,GoodPrice,GoodAddressFROMSellGood";SqlDataAdaptermyda=newSqlDataAdapter(cmd,con);DataSetmyds=newDataSet();myda.Fill(myds);this.GridView1.DataSource=myds;this.GridView1.DataBind();this.GridView1.AllowPaging=true;this.GridView1.PageSize=10;con.Close();}protectedvoidGridView1_PageIndexChanging(objectsender,GridViewPageEventArgse){this.GridView1.PageIndex=e.NewPageIndex;this.GridView1.DataBind();}protectedvoidbtnSearch_Click(objectsender,EventArgse){stringkey=this.txtSKWord.Text.Replace("","&nbsp").ToString();Response.Redirect("Search.aspx?key="+Server.UrlEncode(key));}protectedvoidButton2_Click(objectsender,EventArgse){sqlstr=ConfigurationManager.AppSettings["ConnectionString"];con=newSqlConnection(sqlstr);con.Open();for(inti=0;i<=GridView1.Rows.Count-1;i++){CheckBoxcbox=(CheckBox)GridView1.Rows[i].FindControl("CheckBox1");if(cbox.Checked==true){stringsql="selectGoodId,GoodPicture,InfoTitle,UserName,NewOld,GoodQuantity,GoodPrice,GoodAddressFROMSellGoodwhereGoodId='"+GridView1.DataKeys[i].Value+"'";SqlCommandsqlcom=newSqlCommand(sql,con);con.Open();sqlcom.ExecuteNonQuery();con.Close();}}stringsqlstr="select*fromGoodSell";SqlDataAdaptermyda=newSqlDataAdapter(sqlstr,con);DataSetmyds=newDataSet();myda.Fill(myds,"SellGood");GridView1.DataSource=myds;GridView1.DataKeyNames=newstring[]{"GoodId"};GridView1.DataBind();con.Close();}只能显示选中的最后一行数据啊,我想显示选中的所有数据啊

解决方案

解决方案二:
我不知道你具体要做什么,如果是产品对比的话,其时是比较简单就可以实现的你可以定义一个Session然后,初始化一个List放到Session中。当用户每次选择一个产品,即将产品的ID放入List,然后在将List存入Session在出较产品的时候,将List中产品ID,依次从数据库中读出即可

时间: 2024-10-01 12:36:57

救急啊,产品对比功能怎么样实现的相关文章

jQuery实现产品对比功能附源码下载_jquery

产品对比相信大家并不陌生,为了方便用户对类似产品的相关信息进行有效直观的对比,一些电商网站产品或评测网站会为用户提供产品对比的功能,用户只需勾选多个需要对比的产品,就可以进行比对.本文将使用jQuery来给大家讲解如何实现产品对比功能. 查看演示     下载源码 HTML HTML结构我们分三部分,第一是产品列表部分,展示所有可以对比的产品.我们以某手机网站为例,简单的结构,只需展示产品图片和名称,以及一个添加按钮.注意我们把手机的相关参数信息都放在属性data-*里,等会后面展示对比信息的时

完善产品搜索功能是商务网站的必修课

进入电子商务网站,最主要目的就是寻找想要的商品(不管是需要购买或是信息参考),清晰合理的产品目录是电子商务网站的"脊梁骨",用户可以通过产品目录一级一级的进入到最底层的产品分类列表. 如图1. 然而,这是一种按照网站设计者思维分类的产品搜索方式,缺少尊重用户体验,也无法体现用户的自主性,通过产品目录寻找到的是分类下所有产品的列表,未能体现用户的个性化需求(比如产品具体参数),用户需要在大量产品列表页面间通过翻页寻找产品. 此时,强大的产品搜索功能将大大提高用户寻找商品的方便性,也尊重用

php商品对比功能代码分享_php技巧

下面是自己亲自动手编写的代码,和大家一起学习研究. 商品对比调用的JS文件(包含了商品对比框浮动JS): /*浮动窗口*/ (function(){ var n=10; var obj=document.getElementById("goods-compare"); if(!obj){ return false; } var x=0; window.onscroll=function(){ obj.style.top=(document.body.scrollTop||documen

jQuery实现的添加到产品对比的方法

产品对比相信大家并不陌生,为了方便用户对类似产品的相关信息进行有效直观的对比,一些电商网站产品或评测网站会为用户提供产品对比的功能,用户只需勾选多个需要对比的产品,就可以进行比对.本文将使用jQuery来给大家讲解如何实现产品对比功能. HTML HTML结构我们分三部分,第一是产品列表部分,展示所有可以对比的产品.我们以某手机网站为例,简单的结构,只需展示产品图片和名称,以及一个添加按钮.注意我们把手机的相关参数信息都放在属性data-*里,等会后面展示对比信息的时候会用到. <div cla

视觉设计也可影响产品的功能

最近我注意到苹果公司的产品设计已经开始采用一种新的视觉欺骗方式使苹果的东西更小巧而漂亮.苹果通过对产品外观进行一些巧妙的处理,努力不让用户发现其产品在有些功能(或指标)并没有苹果宣传的那样好.通过这种巧妙的视觉欺骗使其推出的产品能更完美的出现在用户面前. 我认为这种新的产品设计理念很聪明(从商业角度来看),因为它会使你的产品看起来比实际更小巧.这里有两个例子. 苹果电脑的曲线,一方面使用平滑与对称的弧度使曲线更加柔和,另一方面却使用棱角分明的边线,使两者的对比十分鲜明.为什么这么设计?这么做会使

web2.0产品以及功能简单介绍

什么是web2.0?web2.0包括那些社会化网络产品以及功能简介 Web2.0,是相对Web1.0的新的一类互联网应用的统称.由Web1.0单纯通过网络浏览器浏览html网页模式向内容更丰富.联系性更强.工具性更强的Web2.0互联网模式的发展已经成为互联网新的发展趋势.Web2.0是以 Blog.TAG.SNS.RSS.wiki等社会软件的应用为核心,依据六度分隔.xml.ajax等新理论和技术实现的互联网新一代模式. 1.Blog--博客/网志:Blog是一个易于使用的网站,您可以在其中迅

用户还可以用这些iPad来进行产品对比或向专业人士求助

为纪念苹果零售商店启动10周年,澳大利亚的苹果零售商店周日上午推出了"Retail 2.0"零售模式,成为全球首家进行升级的苹果商店,利用iPad高度的互动性向用户提供产品.价格以及功能等.零售商店主要的变化是在其他苹果产品旁边增加了许多固定的iPad,用来展示产品价格.信息和功能等.用户还可以用这些iPad来进行产品对比或向专业人士求助等.

保护熊孩子哪家强?5款儿童安全定位产品对比评测

自从360儿童卫士发布后,市面上也随后出现了多款类似主打儿童安全的定位产品.虽然笔者回答不出挖掘机技术哪家强这样的问题.但是作为智能硬件爱好者,有幸收集到了市面上比较热门的几款儿童安全的定位产品.分别有360儿童卫士2.阿巴町KT 01.丢不了.卫诺WK-PUG D1.亲觅一共5款产品.笔者对这五款产品分别进行了评测,就都写出来让大家对比一下.虽然不如王自如般"专业",但是绝对比他公正.一.价格对比首先是最重要的价格,由于定位产品都需要实时上传位置数据,发送SOS信号等,所以需要使用运

SSMS执行计划对比功能

问题引入 "鸟儿,我一直有个疑问,在很多时候,被客户问道,为什么非常相似的两个查询语句执行计划天壤之别?".老鸟已经开始在请教菜鸟问题了."这种时候,大部分情况是由于查询语句走的执行计划不一样导致的."菜鸟卖起了关子."那如何高效的对比执行计划的差异呢?"老鸟穷追猛问."这个嘛,我自有妙招,且听我细细道来". 问题分析 SSMS图形化展示SQL Server查询语句执行计划已经是非常牛X的功能了,如果SSMS再完善加入执行计划