| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 609 人关注过本帖
标题:[求助]购物问题??????
只看楼主 加入收藏
liyachi
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2006-10-31
收藏
 问题点数:0 回复次数:7 
[求助]购物问题??????

<asp:DataGrid di=dg OnItemCommand="DGBooks_Item"............>
.......
<asp:ImageButton ID="ImgBtn" Runat="server" CommandName="Bt_Buy" ImageUrl="file:///H:\site\BookStore\Image\dinggou.gif"></asp:ImageButton>
........
</asp:DataGrid>


public void DGBooks_Item(object sender, DataGridCommandEventArgs e)
{
if(e.CommandName=="Bt_Buy")//用户点击的是"订购"
{
if(Session["UserID"].ToString().Trim()==""||Session["UserID"].ToString().Trim()==null)
{
Label_Msg.Text="对不起,您还没登录,请登陆后再购物.谢谢!!!";
}
else
{
//将用户选中的图书放入购物车
int nBookID=Convert.ToInt32(e.Item.Cells[0].Text);//图书编号
DataTable dtShopCart=(DataTable)Session["dtShopCart"];
DataRow rowFound=dtShopCart.Rows.Find(nBookID);
if(rowFound==null)//购物车中不存在则添加
{
DataRow rowNew=dtShopCart.NewRow();
rowNew["BookID"]=nBookID;
rowNew["BookName"]=((HyperLink)e.Item.Cells[1].Controls[0]).Text;//书名
rowNew["BookAuthor"]=e.Item.Cells[2].Text;//作者
rowNew["PubName"]=e.Item.Cells[3].Text;//出版社

string sOrigPrice=e.Item.Cells[4].Text;//定价
string sSellPrice=e.Item.Cells[5].Text;//定价
rowNew["OrigPrice"]=Convert.ToDecimal(sOrigPrice.Substring

(1,sOrigPrice.Length-1));//定价
rowNew["SellPrice"]=Convert.ToDecimal(sSellPrice.Substring

(1,sSellPrice.Length-1));//会员价
rowNew["BuyNUM"]=1;//默认只选购一本,可在购物车中修改
dtShopCart.Rows.Add(rowNew);//加入购物车
//Session["dtShopCart"]=dtShopCart;
Label_Msg.Text="已将书放入购物车中,谢谢购物!!";


}
}


}

}

为什么我单击<asp:ImageButton>控件时,我写的"DGBooks_Item"没有反应,(就是没有执行)???
麻烦各位了,谢谢

搜索更多相关主题的帖子: 购物 
2007-01-04 13:57
wyg4859
Rank: 2
等 级:新手上路
威 望:4
帖 子:883
专家分:0
注 册:2006-8-2
收藏
得分:0 
你的事件应该是
public void dg_OnItemCommand()
吧?

http://www.找到组织!找到党!
2007-01-04 14:19
liyachi
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2006-10-31
收藏
得分:0 


如果我设置成public void dg_OnItemCommand()
就会有这样的错误:
“ASP.index_aspx”并不包含对“DGBooks_Item”的定义
2007-01-04 14:41
wyg4859
Rank: 2
等 级:新手上路
威 望:4
帖 子:883
专家分:0
注 册:2006-8-2
收藏
得分:0 
哦,不好意思,我刚才理解错了,那就不应该出错啊

http://www.找到组织!找到党!
2007-01-04 14:52
wyg4859
Rank: 2
等 级:新手上路
威 望:4
帖 子:883
专家分:0
注 册:2006-8-2
收藏
得分:0 
di=dg 是什么意思啊

http://www.找到组织!找到党!
2007-01-04 14:53
liyachi
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2006-10-31
收藏
得分:0 
不好意思,打错了,是id=dg
2007-01-04 21:48
YSKING
Rank: 5Rank: 5
来 自:中国绿城
等 级:贵宾
威 望:16
帖 子:1380
专家分:25
注 册:2006-11-11
收藏
得分:0 
以下是引用liyachi在2007-1-4 21:48:31的发言:
不好意思,打错了,是id=dg

那是不是这里出错呢


仍然自由自我,永远高唱我歌,走遍千里...
2007-01-05 10:34
liyachi
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2006-10-31
收藏
得分:0 

不是那里出错,我改正了,还是有问题,我点击"购物"时,程序public void DGBooks_Item(object sender, DataGridCommandEventArgs e)根本没有运行,这是为什么呢
麻烦个位了
谢谢

2007-01-14 22:55
快速回复:[求助]购物问题??????
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.066977 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved