日期:2014-05-18 浏览次数:20374 次
//这个是我实现的光棒效果 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; }