在一个Repeater控件中 绑定项中有一个Button 点击之后改变当前行的背景颜色 在C#后台中实现,该如何实现??在线等消息

解决方案 »

  1.   

    <asp:Repeater ID="rptLearn" runat="server">
                            <HeaderTemplate><table border=1 cellpadding=0 cellspacing=0 width="100%"  bordercolor=AliceBlue></HeaderTemplate>
                            <ItemTemplate>
                                <tr width="100%" height=50>
                                    <td width="60" ><img src="picture/butterfly.gif" /></td>
                                    <td  valign="top">
                                    <table border=0 cellpadding=0 cellspacing="0" style="width:100%; height:100%" onmouseover="javascript:this.style.backgroundColor='AliceBlue';" onmouseout="javascript:this.style.backgroundColor='#FFFFFF';">
                                        <tr>
    <td valign="top"><img src="picture/bigNote.gif" /><a href=bbsThread.aspx?STId=1><b><%#DataBinder.Eval(Container.DataItem,"subtitleName") %></b></a><br /></td></tr>
                                        <tr><td><img src="picture/note.gif" /><%#DataBinder.Eval(Container.DataItem,"subtitleIntroduce") %></td></tr>
                                    </table>
                                    </td>
                                    <td width=85 align=center><%#DataBinder.Eval(Container.DataItem,"subtitleSum") %></td>
                                    <td align=center width=93><%#DataBinder.Eval(Container.DataItem,"subAdmin") %></td>
                                    <td style="padding-left:25px" width=75><img src="picture/online.gif" /><%#DataBinder.Eval(Container.DataItem,"subContent") %></td>
                                </tr>
                            </ItemTemplate>
                            <FooterTemplate></table></FooterTemplate>
                      </asp:Repeater>if (e.Item.ItemType == ListItemType.Item )
    {
    e.Item.Attributes["onmouseover"] = "javascript:this.style.backgroundColor='AliceBlue';" ;
    e.Item.Attributes["onmouseout"] = "javascript:this.style.backgroundColor='#FFFFFF';" ;
    }
    原理都差不多 自己改改
      

  2.   

    本帖最后由 net_lover 于 2011-07-25 13:57:16 编辑
      

  3.   

    Repeater 中好像没有 e.item.Attributes ,还有就是,我这个选择是用来给一个自定义控件赋值,会重新提交一次页面,设置了样式也会刷掉,该如何解决这个问题,点击时改变行的背景,同时给一个自定义控件传值,页面不刷新。