리피터가 있습니다. 리피터는 내부에 UserControl을 Panel에 바인딩합니다. 패널에는 OnClick
이벤트가 있고 ItemCommand
을 발생시킵니다. DataItem
은 포스트 백 전체에서 지속되지 않으므로 ItemCommand
이벤트 중에 null이 될 것이라는 점을 알고 있습니다. 제 요구 사항은 JavaScript를 사용하지 않고 클릭했을 때 특정 usercontrol의 색상을 변경하는 것입니다. 누구나 아이디어가 있습니까?Repeater ItemCommand의 항목 강조 표시
0
A
답변
0
당신은 왜 wanat JS을 방지하기 위해 않는다 "자바 스크립트를 사용하지 않고"아래
protected void DataList1_ItemDataBound(object sender,
DataListItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item ||
e.Item.ItemType == ListItemType.AlternatingItem)
{
//Add eventhandlers for highlighting
//a DataListItem when the mouse hovers over it.
e.Item.Attributes.Add("onmouseover",
"this.oldClass = this.className;" +
" this.className = 'EntryLineHover'");
e.Item.Attributes.Add("onmouseout",
"this.className = this.oldClass;");
//Add eventhandler for simulating
//a click on the 'SelectButton'
e.Item.Attributes.Add("onclick",
this.Page.ClientScript.GetPostBackEventReference(
e.Item.Controls[1], string.Empty));
}
}
+1
하지만 사용자가 다른 항목을 클릭하면 이전에 강조 표시된 항목을 지우려면 어떻게해야합니까? 그게 내가 itemCommand에서하고 싶은 이유이다. – cherhan
관련 문제
- 1. ListView의 강조 표시 항목
- 2. 스파크 목록의 항목 강조 표시
- 3. 현재 메뉴 항목 강조 표시
- 4. WPF 목록보기 항목 강조 표시
- 5. TreeView의 부모 항목 강조 표시
- 6. 메뉴에서 현재 항목 강조 표시
- 7. wxPython : 마우스 클릭시 GidSizer의 항목 강조 표시
- 8. 강조 표시 루핑 선택기 항목 WP7
- 9. 콤보 상자 선택 항목 강조 표시 제거
- 10. 프로그래밍 방식으로 콤보 상자 항목 강조 표시
- 11. Joomla의 활성 메뉴 항목 강조 표시
- 12. NSBox를 사용하여 NSCollectionView에서 선택된 항목 강조 표시
- 13. 쿼리 문자열을 사용하여 메뉴 항목 강조 표시
- 14. jquery treeview 선택한 항목 강조 표시
- 15. 콤보 상자의 특정 항목 강조 표시
- 16. 콤보 상자 선택 항목 강조 표시 색
- 17. 항목을 속성을 사용하여 ControlTemplate에 항목 강조 표시
- 18. ReSharper로 선택된 객체의 모든 항목 강조 표시
- 19. Android : setSelecton의 목록에서 항목 강조 표시
- 20. ActionBarSherlock의 셀렉터로 선택한 목록 항목 강조 표시
- 21. 현재 페이지에 따라 메뉴 항목 강조 표시
- 22. 열기 플래시 차트 2의 항목 강조 표시
- 23. 콤보 상자에서 특정 선택 항목 강조 표시
- 24. pageinit에서 선택한 repeater 항목 가져 오기
- 25. Repeater 컨트롤에 multiline을 표시 하시겠습니까?
- 26. FLEX : Repeater 객체의 항목 수를 제한하는 방법
- 27. Web Forms의 다른 항목 템플리트 - repeater 컨트롤
- 28. Repeater : C#을 통해 항목 목록의 javascript
- 29. VBA 셀 강조 표시
- 30. 두 메뉴가있는 jQuery를 사용하여 메뉴 항목 강조 표시
같이하여 ItemDataBound 이벤트에 특정 된 UserControls 온 클릭의 클래스 이름을 변경 시도 할 수 있습니다. – sajanyamaha
_RepeaterCommandEventArgs_EnableViewState = "true"_가있는 경우 Repeater의 ItemCommand 이벤트에서 항목이 null이되지 않습니다. –
@sajanyamaha 요구 사항입니다. – cherhan