protected void lnkbtnDelete_Command(object sender, CommandEvent-Args e)
{
hashCar = (Hashtable)Session["ShopCart"];
hashCar.Remove(e.CommandArgument);
Session["ShopCart"] = hashCar;
Response.Redirect("shopCart.aspx");
}
protected void lnkbtnClear_ClICk(object sender,EventArgs e)
{
Session["ShopCart"] =null;
Response.Redirect("shopCart.aspx");
}
protected void gvShopCart_PageIndexChanging(object
sender,GridViewPageEventArgs e)
{
gvShopCart.PageIndex = e.NewPageIndex;
bind();
}
当会员在产品数量文本框中输入所要购买的产品数量时,激发Num_TextChanged事件。先获取购物车,找到用来输入数量的TextBox控件,获得用户输入的数量,得到该商品的ID号,最后更新hashTable表,更新购物车。代码如下:
protected void Num_TextChanged(object sender, EventArgs e)
{
hashCar = (Hashtable)Session["ShopCart"];
foreach (GridViewRow gvr in this.gvShopCart.Rows)
{
TextBox otb = (TextBox)gvr.FindControl("txtNum");
int count = Int32.Parse(otb.Text);
string BookID = gvr.Cells[1].Text;
hashCar[BookID] = count;
}
Session["ShopCart"] = hashCar;
bind();
}
3.2 利用ADO.NET访问数据库
这里以ADO.NET访问SQL SERVER 数据库(wzf)为例,说明ADO.NET访问数据库的具体步骤。在Default .aspx页添加一个Button控件和一个GridView控件,分别用于执行连接数据库和显示数据。具体代码如下:
public partial class _Default : System.Web.UI.Page
{
protected void ljbutton_Click(object sender, EventArgs e)
{
string ConStr = "server=(LOCal);
user id=sa;
pwd=123;
database=wzf"; //设置连接字符串
SqlConnection con=new SqlConnection(ConStr);
con.Open(); //打开数据库连接
string Sqlstr="select * from Member";
//执行SQL命令
SqlDataAdapter ada=new SqlDataAdapter(Sqlstr,con);
DataSet ca=new DataSet();
ada.Fill(ca);
//用DataAdapter对象的执行结果填充DataSet对象的
数据表,命名为ca;
GridView1.DataSource=ca;
GridView1.DataBind(); //数据绑定
con.Close(); //关闭数据库连接
}
}
结果如图2所示。
农产品网上交易成功案例很多,例如:中国粮油食品信息网2003年网上采购成交470次,交易额达到5900万人民币和6000万美元。其中PP袋网上采购38次,占交易总比例的30%[2];农产品交易系统的建立为广大用户提供了及时、准确的供求信息,有利于更好的服务于“三农”。
参考文献
[1] 孙华平. SkyMouse天文服务搜索整合系统的设计与实现[D]. 北京:中国科学学院, 2007.
[2] 冯稚进.云南农产品电子商务发展研究[D].昆明:昆明理工大学,2007.
上一页 [1] [2]