문제

ASP.NET 포럼의 모든 게시물에 앵커를 만들고 싶습니다. 모든 포럼의 게시물은 리피터 컨트롤을 사용하여 렌더링됩니다. 어떻게 렌더링 할 수 있습니까? <a name="anchor_name"></a> asp.net에서?

도움이 되었습니까?

해결책

<a name='<%# Eval("PostId") %>' />

여기서 PostID는 앵커에 나타나고 싶은 속성의 이름입니다.

다른 팁

구문을 보장하기 위해 VS에 있지 않기 때문에 이것은 정확한 코드가 아닙니다. 그러나 이와 같은 것은 당신이 가고 싶었습니다.

<a name="<%# Bind('PostId') %>" runat="server" />

System.web.ui.webcontrols.hyperlink 클래스를 확장하고 ReporentID 속성을 재정의하여 실제 ID를 반환합니다.

override string UniqueID { get { return ID; }  }

리피터의 항목 템플릿 에서이 새로운 사용자 컨트롤을 사용하십시오.

<MyPrefix:MyHyperLink ID="IDOfYourHyperLink" ... />

Item Databound Do :

(e.Item.FindControl("IDOfYourHyperLink") as MyHyperlink).ID = NowIKnowWhatToUseHere;

확인. 이런 식으로 해결했습니다.

<a name='<%# DataBinder.Eval(Container.DataItem, "Id") %>' />

여기서 ID는 Binded Entity의 속성입니다.

첨가 <a name="anchor_name"></a> 적절한 지점에서 리피터의 항목에서 트릭을 수행해야합니다. 조금 더 많은 정보가 도움이 될 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top