asp. net 2.0 에서 gridview 에 밝 은 이동 줄 추가

2272 단어 GridView
외국인 블 로 그 를 보고 asp. net 2.0 의 gridview 에서 사용자 가 gridview 에서 마우스 로 각 줄 을 위 에서 아래로 스 캔 할 때 이동 한 줄 을 밝 게 표시 하 는 효과 가 있 습 니 다.
자 바스 크 립 트 로 쓴 것 은 그런대로 간단 하 다.
 









onclick='javascript:Repeater_selectRow(this, "<%#DataBinder.Eval(Container.DataItem, "ProductID")%>",true);' onmouseover='javascript:Repeater_mouseHover(this);' >







Product Id

Product Name

UnitPrice
<%#DataBinder.Eval(Container.DataItem, "ProductID")%> <%#DataBinder.Eval(Container.DataItem, "ProductName")%> <%#DataBinder.Eval(Container.DataItem, "UnitPrice")%>



그 다음 에 각 줄 의 ID 를 숨겨 서 서버 에서 호출 할 수 있 도록 합 니 다.

그리고 자 바스 크 립 트 가 CSS 효 과 를 실현 합 니 다.
function Repeater_selectRow(row, ProductId)

{

var hdn=document.Form1.hdnProductID;

hdn.value = ProductId;

if (lastRowSelected != row)

{

if (lastRowSelected != null)

{

lastRowSelected.style.backgroundColor = originalColor;

lastRowSelected.style.color = 'Black'

lastRowSelected.style.fontWeight = 'normal';

}

originalColor = row.style.backgroundColor

row.style.backgroundColor = 'BLACK'

row.style.color = 'White'

row.style.fontWeight = 'normal'

lastRowSelected = row;

}

}

function Repeater_mouseHover(row)

{

row.style.cursor = 'hand';

}

좋은 웹페이지 즐겨찾기