2012-02-02 2 views
1

BulletedList 웹 컨트롤에 displaymode = "hyperlink"가 설정되어 있으면 프로그램 방식으로 하이퍼 링크 서버 쪽에 액세스 할 수 있습니까? 내가 얻을 수있는 가장 가까운 것은 부모님 태그입니다.하지만 그것은 내가 필요한 것이 아닙니다. 링크에 CSS 클래스를 적용해야하고 클라이언트 쪽에서 클래스를 적용하기 전과 적용한 후에 약간의 깜박임이 있음을 알 수 있습니다.asp.net의 BulletedList에서 하이퍼 링크에 액세스하는 방법은 무엇입니까?

아이디어가 있으십니까?

업데이트 :

<asp:BulletedList ID="List1" runat="server" DisplayMode="HyperLink"> 
<asp:ListItem Value="http://www.google.com">Go to Google</asp:ListItem> 
</asp:BulletedList> 


List1.Items[0].Attributes.Add("class", "some_basic_class"); //this applies to the <li> tag 
+2

게시하다. 그만큼. 마크 업. – Oded

답변

1

당신은 당신이 클래스를 적용하려는 목록 항목 내부 앵커 태그를 선택 CSS 선택기를 사용 할 수 없습니다? 따라서 클래스를 <li> 태그에 적용한 다음 css 선택기를 사용하여 태그 내부의 앵커 태그를 수정하십시오.

.selected-li-class a { font-color: red; } 
+0

문제의 스타일 시트를 변경할 수 없습니다. 하이퍼 링크에 액세스 할 수 있는지 알아야합니다. –

+0

글 머리 기호 목록을 통해 나는 그렇게 믿지 않는다. 클래스를 하이퍼 링크에 직접 추가하는 것에 대해 매우 신중하다면 렌더링되기 전에 html을 수정할 수 있습니다. http://stackoverflow.com/questions/278163/asp-net-modifing-the-html-of-a- 고객 이전 페이지 - 페이지 –

관련 문제