单击时将css应用于网格视图

时间:2013-09-23 09:56:50

标签: javascript asp.net gridview

当我点击特定网格视图行时,我试图将背景颜色应用于网格视图行。

 <script type="text/javascript">
        function ChangeRowColor(objref) {
            objref.style.backgroundcolor = "red";
        }
    </script>


 <asp:GridView ID="GridView1" HeaderStyle-BackColor="#3AC0F2" HeaderStyle-ForeColor="White"
        runat="server" AutoGenerateColumns="false" OnRowCreated="GridView1_RowCreated">
        <Columns>
            <asp:BoundField DataField="Name" HeaderText="Name" ItemStyle-Width="150" />
            <asp:BoundField DataField="Country" HeaderText="Country" ItemStyle-Width="150" />
        </Columns>

</asp:GridView>

protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
        {
            string rowID = String.Empty;

            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                e.Row.Attributes.Add("onclick", "ChangeRowColor(this)");
            }

        }

但是,当我点击那一行时,什么都没发生......请帮助..

1 个答案:

答案 0 :(得分:2)

你的情况有误。

应如下所示。

objref.style.backgroundColor = "red";