请问: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。。。。 展开
上面写错了,是onmoseover='getover(<%#Eval("system_id")%>)' 期待大家给我的回答 谢谢!
回答者: 7530713 的回答很好,可是Imagebutton的ID无法获取,因为ID无法绑定。里面写的是datalist$images1....什么的。。
image btn = (image)e.Item.FindControl("image1"); 无法确定要添加属性的imagebutton的ID。。。。 展开
展开全部
在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里
}
}
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里
}
}
展开全部
<Triggers>
<asp:AsyncPostBackTrigger ControlID="tvShow" />
</Triggers>
把这个加到updatepannel里面,
updatepannel 里面加上 ChildrenAsTriggers="true" 这个属性
你试试看,希望对你有用
<asp:AsyncPostBackTrigger ControlID="tvShow" />
</Triggers>
把这个加到updatepannel里面,
updatepannel 里面加上 ChildrenAsTriggers="true" 这个属性
你试试看,希望对你有用
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
onmoseover='<%#Eval("system_id")%>',onmoseover='getover(<%#Eval("system_id")%>)'这样写才对
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
里面用单引号,试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询