日期:2014-05-18 浏览次数:20465 次
//这个是我实现的光棒效果
protected void rep_data_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
//row是前台<TR>标签的ID号
HtmlTableRow row = (HtmlTableRow)e.Item.FindControl("row");
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
CommFun.RowOnMouse(row);//光棒效果
}
}
web页面Repeater的部分代码
<ItemTemplate>
<tr runat="server" onclick="do_show(this)" name='<%# GetClientID(Container)%>'>
<td style="display:none;">
<asp:Button ID="btn_1" runat="server" CommandArgument='<%# Eval("Tb_Name")%>' />
</td>
</tr>
</ItemTemplate>
//点击行调用后台事件rep_data_ItemCommand
function do_show(obj) {
document.getElementById(obj.name).click();
}
后台页面
/// 获取服务器端的ID
protected string GetClientID(Control ctrl)
{
string btnClientID = ctrl.FindControl("btn_1").UniqueID;
return btnClientID;
}