DataList问题求教……
这个我是用的DataList控件显示的,现在我想点击里面某一项里数量的加减,修改数量,并根据数量的变化修改价格。
如果我点击的是第二个商品数量上的加号,如何能让我知道要修改的是第二个商品上的文本框呢? --------------------编程问答-------------------- 在databound事件里面 写
TextBox txtID = (TextBox)e.Item.FindControl("txtID ");
去 txtID.ClientID即可
--------------------编程问答-------------------- TextBox XXX=(TextBox)e.Item.FindControl("XXXX") --------------------编程问答--------------------
前台源文件中文本框的内容O为text='<%#Eval("id")%>'
后台找到就可以了。显示的是件数。 --------------------编程问答-------------------- 像这类操作,一般采用js操作,建议jquery,文本框根据商品标示ID命名,执行时传个商品ID即可,如$("#txtNum"+ProductId).val(...) --------------------编程问答-------------------- 绑定id到按钮上,,然后js实现也许,,也可以在行绑定事件中实现也行 --------------------编程问答-------------------- 可以把textbox的ID 赋值<%EVal("对应的ID")#%> --------------------编程问答-------------------- 这样的操作采用js很方便的 --------------------编程问答-------------------- 在ItemCommand里面写,获取ID,根据Id来修改!
补充:.NET技术 , ASP.NET