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表情动态添加点击事件,求高人指点
展开
1个回答
展开全部
我想问一下,你要的是不是这种效果(甭管用什么方法)
就是在后台遍历出你所要求的一些图片,然后,点击textbox,会弹出一个QQ表情浮动层,浮动层里面有你刚才遍历的那些图片,你点击其中的某一个图片,就会把该图片放到textbox里面,然后留言发表
如果是这样,那给你一个方案,跟你的思路不太一样,我只说思路,不写代码
把图片遍历出来,放到一个div里面,然后,在textbox的onBlur事件里面写上一个js方法,显示该层,在onFocus事件里面写上隐藏该层,至于把div放到哪,用event.x和event.y获取textbox的横纵坐标,在你遍历图片的时候,在页面上写好img元素里面写好onclick的js方法,把该图片信息放进textbox里面,就OK了,别忘了修改页面的ValidateRequest="false",否则会报错
就是在后台遍历出你所要求的一些图片,然后,点击textbox,会弹出一个QQ表情浮动层,浮动层里面有你刚才遍历的那些图片,你点击其中的某一个图片,就会把该图片放到textbox里面,然后留言发表
如果是这样,那给你一个方案,跟你的思路不太一样,我只说思路,不写代码
把图片遍历出来,放到一个div里面,然后,在textbox的onBlur事件里面写上一个js方法,显示该层,在onFocus事件里面写上隐藏该层,至于把div放到哪,用event.x和event.y获取textbox的横纵坐标,在你遍历图片的时候,在页面上写好img元素里面写好onclick的js方法,把该图片信息放进textbox里面,就OK了,别忘了修改页面的ValidateRequest="false",否则会报错
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询