日期:2014-05-18  浏览次数:20524 次

用户控件在调用的时候我想在上面加个onclick 来执行一段js

代码如下:
 <uc1:WebUserControl ID="WebUserControl1" runat="server" onclick="javascript:alert('1111');"/>
可是这样一直不能执行,请大家帮忙解决下,谢谢了。


------解决方案--------------------
在用户控件里再拖一个控件,html控件和服务器控件都可以.然后写click事件就可以了
------解决方案--------------------
你不能再引用用户控件的页面去写noClick事件 要在你的用户控件里面去写
------解决方案--------------------
在用户控件里写click事件!!
------解决方案--------------------
...........有些疑问哦,你这个用户控件是什么东西呢,直接给一个onclick事件,不会点到这个控件整个算吧?
即使是这样,我猜想,你的整个控件是一个div,然后点击这个div触发事件,可以么?

如果可以这样,在用户控件代码中就可以直接 在后台添加事件,前台要有runat="server"
this.前台需要添加事件的ID.Attributes.Add("onclick", "调用javascript函数");
------解决方案--------------------
用户控件最外层放个div,在div里调js。
或<uc1:WebUserControl >外层包个div试试