2010-06-15 4 views
1

좋아요 그래서 다음과 같이 선언 Repeater의 상기 ItemTemplate 내부 LinkButton 주어진 - lnkDeleteRestriction_Command은 내가 기대하고있어 발사 때 이제Asp.Net - LinkButton.CommandArgument를 입력 할 수 있습니까?

<asp:LinkButton ID="restrictionDelete" runat="server" CssClass="restrictionDelete" Text="Delete..." 
       OnCommand="lnkDeleteRestriction_Command" CommandName="Delete" CommandArgument="<%# Container.DataItem %>"></asp:LinkButton> 

이 .. 리피터가 너무 Restriction 개체의 목록에 바인딩되고있다 objectRestriction 유형으로 캐스팅 할 수 있습니다. 이것은 그렇게 보이지 않습니다. 단지 문자열로 정규화 된 타입 이름을 얻습니다.

입력 된 명령 인수를받을 수 있습니까? 그렇지 않은 경우 왜 개체입니까? 사전에

감사합니다,

+0

Doh, .. 알았어. CommandEventArgs.CommandArgument는 개체이지만 LinkButton.CommandArgument는 문자열입니다. – Stimul8d

답변

1

예, 그것은 아마도 잘못된 값을 저장하는 문자열로 얻을 수 ToString을 호출했다.

+0

EventArgs 속성이 왜 개체인지 궁금합니다. – Stimul8d

+0

int, long, bool과 같은 다른 간단한 유형을 수용하기 위해 나는 ... –

+0

코드에서 속성을 직접 설정하지 않으면 아무런 반응이 없다는 것을 알 수 있습니다. 선언적으로 바인딩하면 문자열이됩니다. – Stimul8d

관련 문제