请问:asp.net中我datalist中如何给imagebutton 加上mouseover事件?

请问:asp.net中我datalist中如何给imagebutton加上mouseover事件,onmoseover='<%Eval("system_id")%>'不报... 请问:asp.net中我datalist中如何给imagebutton 加上mouseover事件,onmoseover='<%Eval("system_id")%>'不报错,可以我需要用到 onmoseover='getover(<%Eval("system_id")%>)' 改了符号也是报错,请问是不是服务器绑定和字符串在这里不能同时使用??
上面写错了,是onmoseover='getover(<%#Eval("system_id")%>)' 期待大家给我的回答 谢谢!

回答者: 7530713 的回答很好,可是Imagebutton的ID无法获取,因为ID无法绑定。里面写的是datalist$images1....什么的。。
image btn = (image)e.Item.FindControl("image1"); 无法确定要添加属性的imagebutton的ID。。。。
展开
 我来答
仆高扬p
2010-11-30 · 超过12用户采纳过TA的回答
知道答主
回答量:39
采纳率:0%
帮助的人:25万
展开全部
在html 界面不可能找onmoseover事件的!
imagebutton控件是服务器控件 要调用onmoseover事件是javascript里面的 因为服务控件中没有mouseover事件。你可以用image控件
在后台 DataList的ItemDataBound事件中写就可以了

protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
{
int id = (int)DataBinder.Eval(e.Item.DataItem,"system_id");
image btn = (image)e.Item.FindControl("image1");
btn.Attributes["onmoseover"] = "javascript:getover(id)"//getover是写在javascript里
}
}
150******40
2010-11-30 · TA获得超过603个赞
知道小有建树答主
回答量:591
采纳率:0%
帮助的人:418万
展开全部
<Triggers>
<asp:AsyncPostBackTrigger ControlID="tvShow" />
</Triggers>
把这个加到updatepannel里面,

updatepannel 里面加上 ChildrenAsTriggers="true" 这个属性

你试试看,希望对你有用
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
梦醒后的冷漠
2010-11-30
知道答主
回答量:25
采纳率:0%
帮助的人:0
展开全部
onmoseover='<%#Eval("system_id")%>',onmoseover='getover(<%#Eval("system_id")%>)'这样写才对
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
在南北湖看海贼王的雨天
2010-11-30 · TA获得超过133个赞
知道答主
回答量:98
采纳率:0%
帮助的人:85.9万
展开全部
里面用单引号,试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式