2010-11-22 4 views
0
<asp:Button ID="btnEditAdd" Text="Edit" 
CausesValidation="false" CommandName="Edit" Visible="false" runat="server" OnCommand="btnEditAdd_Click"/> 

위의 컨트롤에는 OnCommand 및 CommandName 특성이 모두 있습니까? 해당 버튼을 클릭하면 어떤 메소드가 호출됩니까? 나는 왜 혼란스럽지 않습니다.Asc 단추 컨트롤의 OnCommand 및 CommandName 특성에 대해 혼동했습니다.

리피터의 ItemCommand 이벤트가 발생했거나 btnEditAdd_Click가 호출되었다는 것을 의미합니까 ??

나는 둘 다 똑같은 목적을 가지고 있습니다.

+0

리피터를 알려주세요. – SLaks

+0

코드를 추가했습니다 – Serenity

답변

2

AFAIK, ItemCommand는 별도의 이벤트 처리기를 호출할지 또는 자체 이벤트 처리기를 호출할지 여부를 식별하는 데 도움이되는 속성입니다.

0

btnEditAdd_Click 이벤트와 Repater의 ItemCommand에 중단 점을 배치하여 직접 디버깅 할 수 있습니다. 두 브레이크 포인트 모두에 도달하면 두 이벤트가 모두 호출됩니다.

0

CommandName 속성은 문자열 식별자입니다.

btnEditAdd_Click 메서드가 호출되고 해당 e 매개 변수에는 CommandName이 포함됩니다.

중계기의 ItemCommand 이벤트도 발생합니다.

+0

디버거는 항목 명령 event.why 들어 가지 않을 래? – Serenity

관련 문제