2012-01-09 3 views
1

ASP 리피터 컨트롤을 사용하여 방문자에게 목록을 출력하고 있습니다.Container.ItemIndex가 작동하지 않습니다. 속성 내에서

내 코드 숨김에서 "제거"기능을 사용하여 목록에서 항목을 제거하는 링크를 삭제하고 싶습니다.

이 기능을 사용하려면 Container.ItemIndex 값을 arguement로 전달해야하지만, 정상적으로 작동하지 않을 수는 없습니다.

나는이 코드를 시도 :

<asp:LinkButton ID="Remove" runat="server" OnCommand="Remove" CommandName="Remove" CommandArgument="<%# Container.ItemIndex %>" >Delete</asp:LinkButton> 

을하지만 CommandArgumentContainer.ItemIndex를 삽입 할 때 작동하지 않습니다.

나는 당황스럽고 막 다른 골목에 휩쓸 렸습니다. 누구든지 내가하려고하는 것을 볼 수 있고 나를 도울 수 있습니까?

+0

링크 버튼을 삽입하여 제어를위한 전체 코드 무엇인가? 컨테이너 변수는 ItemTemplate 또는 AlternatingItemTemplate에서만 액세스 할 수 있습니다. –

+1

및 btw, "does not work"는이 컨텍스트에서 말하는 결코 용인 할 수없는 일입니다! 항상 일어난 일이나 어떤 오류가 있었는지 기록하십시오. –

+0

죄송합니다. 나는 프로젝트를 닫았다가 다시 열었고 이제는 작동한다. 나는 왜 그것이 작동하지 않는지 알 수 없다. 시간을 보내 게되어서 죄송합니다. – Guerrilla

답변

0

나는 작은 따옴표가 코드 블록으로 필요합니다 생각 :

<asp:LinkButton ID="Remove" runat="server" OnCommand="Remove" CommandName="Remove" CommandArgument='<%# Container.ItemIndex %>' >Delete</asp:LinkButton> 
+0

은 아무 것도 말할 필요가 없습니다 ... 코드식이 예를 들어 double-quotes로 메서드 호출 문을 작성해야하는 문자열 매개 변수를 사용하는 함수를 호출 할 때는 작은 따옴표 만 있으면됩니다. –

관련 문제