2013-09-23 4 views
0

특정 격자보기 행을 클릭하면 격자보기 행에 배경색을 적용하려고했습니다.클릭시 CSS보기에 CSS 적용

<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)"); 
      } 

     } 

내가 그 행을 클릭하면하지만, 아무것도 happening..Please 없었다 도움 ..

당신이 잘못 사건을 가지고

답변

2

.

아래와 같아야합니다.

objref.style.backgroundColor = "red"; 
+0

아직도 작동하지 않습니다. –

+0

함수가 전혀 호출되지 않는지 알아보십시오. js 함수에 alert()를 넣으십시오. – scartag

+0

예, 작동 중입니다.하지만 문제는 그 행을 클릭하면 해당 색으로 변경됩니다. 그러나 다른 행, 다른 행을 클릭하면 이전에 선택한 행이 일반으로 변경되지 않습니다. 색상 .. 당신은 이것에 어떤 sugesstions을 줄 수 있습니다 .. –