当前位置:编程学习 > C#/ASP.NET >>

DataList问题求教……


这个我是用的DataList控件显示的,现在我想点击里面某一项里数量的加减,修改数量,并根据数量的变化修改价格。
如果我点击的是第二个商品数量上的加号,如何能让我知道要修改的是第二个商品上的文本框呢? --------------------编程问答-------------------- 在databound事件里面 写
TextBox txtID  = (TextBox)e.Item.FindControl("txtID ");
去 txtID.ClientID即可
--------------------编程问答-------------------- TextBox XXX=(TextBox)e.Item.FindControl("XXXX") --------------------编程问答--------------------
引用 1 楼 hundanbaobao001 的回复:
在databound事件里面 写
TextBox txtID = (TextBox)e.Item.FindControl("txtID ");
去 txtID.ClientID即可

前台源文件中文本框的内容O为text='<%#Eval("id")%>'
后台找到就可以了。显示的是件数。 --------------------编程问答-------------------- 像这类操作,一般采用js操作,建议jquery,文本框根据商品标示ID命名,执行时传个商品ID即可,如$("#txtNum"+ProductId).val(...) --------------------编程问答--------------------    绑定id到按钮上,,然后js实现也许,,也可以在行绑定事件中实现也行 --------------------编程问答-------------------- 可以把textbox的ID 赋值<%EVal("对应的ID")#%> --------------------编程问答-------------------- 这样的操作采用js很方便的 --------------------编程问答-------------------- 在ItemCommand里面写,获取ID,根据Id来修改!
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,