C# repeater 后台动态添加imagebutton 带click事件 用于点击头像为textbox赋值

我repeater已经绑定好了数据,就是我做了一个照片留言的功能,留言列表是用repeater绑定的,已经实现功能了,每个ITemplate里都有一个textbox用于回... 我repeater已经绑定好了数据 ,就是我做了一个照片留言的功能,留言列表是用repeater绑定的,已经实现功能了,每个ITemplate里 都有一个textbox 用于回复或者引用留言的时候 显示或隐藏, textbox上面有个QQ表情的按钮,点下就会弹出一个漂浮的层,上面排列各种QQ表情,表情是后台生成的,点击表情按钮就把QQ表情的名字赋值给textbox,如果这个层不在repeater里面,我上面的代码就能实现功能,但是我的按钮还有QQ表情漂浮层和textbox全部在repeater里面,能够读出列表 但是不能进入ib_Command方法和ib_Click方法,也不执行if (e.CommandName == "abc"),也就是在repeater里面不能给每个QQ表情动态添加点击事件,求高人指点 展开
 我来答
niecong55
2011-01-25 · 超过41用户采纳过TA的回答
知道小有建树答主
回答量:94
采纳率:0%
帮助的人:93万
展开全部
我想问一下,你要的是不是这种效果(甭管用什么方法)
就是在后台遍历出你所要求的一些图片,然后,点击textbox,会弹出一个QQ表情浮动层,浮动层里面有你刚才遍历的那些图片,你点击其中的某一个图片,就会把该图片放到textbox里面,然后留言发表
如果是这样,那给你一个方案,跟你的思路不太一样,我只说思路,不写代码
把图片遍历出来,放到一个div里面,然后,在textbox的onBlur事件里面写上一个js方法,显示该层,在onFocus事件里面写上隐藏该层,至于把div放到哪,用event.x和event.y获取textbox的横纵坐标,在你遍历图片的时候,在页面上写好img元素里面写好onclick的js方法,把该图片信息放进textbox里面,就OK了,别忘了修改页面的ValidateRequest="false",否则会报错
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式