gridview 模板中的按钮点击无法响应事件,我用的是asp.net语言做的,是购物车的数量修改,请帮忙看下 50

我的前台是<ItemTemplate><asp:ImageButtonID="ImageButtonPlus"runat="server"ImageUrl="~/pic/... 我的前台是
<ItemTemplate>
<asp:ImageButton ID="ImageButtonPlus" runat="server"
ImageUrl="~/pic/cart_icon04.gif" CommandArgument="<%#Container.DataItemIndex%>"
CommandName="Plus" onclick="ImageButtonPlus_Click"
style="width: 9px; height: 9px" />
    <asp:TextBox ID="TextBoxNum" runat="server" Height="25px"
Width="25px" style="text-align: center" Text='<%# Bind("SL") %>'></asp:TextBox>
   
<asp:ImageButton ID="ImageButtonAdd" runat="server"
ImageUrl="~/pic/cart_icon05.gif" CommandArgument="<%#Container.DataItemIndex%>"
CommandName="Add" onclick="ImageButtonAdd_Click" style="width: 9px" />
</ItemTemplate>
后台是
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) //GridView控件的行命令事件(RowCommand事件)的响应代码
{
//判断当前点击的按钮的CommandName是否为"Add"
if (e.CommandName == "Add")
{
//获取数据库连接字符串(ConfigurationManager类需要引入System.Configuration的命名空间)
string sqlConnectStr = ConfigurationManager.ConnectionStrings["Health_WebsiteConnectionString4"].ConnectionString;
//创建并打开数据库连接
SqlConnection con = new SqlConnection(sqlConnectStr);
con.Open();
//获取当前行的行号和购物车的商品ID
int RowIndex = Convert.ToInt32(e.CommandArgument.ToString());
string SPID = GridView1.DataKeys[RowIndex].Value.ToString();
//获取该行的购买数量
string Num = "select SL from [GWC] where SPID=" + SPID;
//获取药品ID
string YPID = "select YPID from [GWC] where SPID=" + SPID;
SqlCommand ID = new SqlCommand();
ID.Connection = con;
ID.CommandText = YPID;
YPID = ID.ExecuteScalar().ToString();
int Good_ID = Convert.ToInt32(YPID);
int number = Convert.ToInt32(Num)+1;
if (number<Good_ID)
{
//设置Sql更新语句
string Buy_Num;
Buy_Num = "update forum set SL="+number+"where SPID=" + SPID;
//创建SqlCommand对象
SqlCommand com = new SqlCommand(Buy_Num, con);
//执行更新操作,并返回所影响的行数
int RowCount = (int)com.ExecuteNonQuery();
//重新绑定数据
GridView1.DataBind();
//关闭数据库连接
con.Close();
}
else
{
Response.Write("<script>alert('您所购买的数量太多了哦!')</script>");
}
展开
 我来答
vndojsa
2011-05-13 · TA获得超过809个赞
知道小有建树答主
回答量:1042
采纳率:0%
帮助的人:572万
展开全部
检查下初始化时Session["bus"]是否已创建并赋值了,如果不能解决的话,你把具体页面代码贴出来帮你看一下.
errrcac
2011-05-13 · TA获得超过1229个赞
知道小有建树答主
回答量:748
采纳率:0%
帮助的人:392万
展开全部
检查下初始化时Session["bus"]是否已创建并赋值了,如果不能解决的话,你把具体页面代码贴出来帮你看一下.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友45a14b1
2011-05-12 · 超过26用户采纳过TA的回答
知道答主
回答量:87
采纳率:0%
帮助的人:61.7万
展开全部
ImageButton去掉 onclick="ImageButtonAdd_Click"
追问
还是不行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式