2010-02-10 3 views
3

이것은 기본적인 질문 일 수 있습니다. 나는 __doPostback() 함수가 2 개의 인수, eventtarget 및 eventargs를 허용한다는 것을 안다. eventtarget은 다시 게시를 발생시키는 컨트롤을 식별하는 데 사용됩니다. 그렇다면 __doPostback에서 eventargs의 기능은 무엇입니까?포스트 백에서 __EVENTARGUMENT 사용

__doPostback 함수는 자동 백스 토백이 true 인 컨트롤이나 linkButton과 같은 컨트롤로 인한 포스트 백에 대해 항상 __EVENTARGUMENT 숨김 필드를 아무 것도 설정하지 않는 것을 보았습니다.

입력 해주세요.

미리 감사드립니다.

답변

2

__EVENTARGUMENT은 포스트 백을 수행하는 컨트롤과 관련된 이벤트 인수입니다. 대부분의 컨트롤에는 특수 이벤트 인수가 없으며 모든 컨트롤에 대해 이벤트 인수가 다르므로 null이 전달되어 이벤트 시퀀스 중에 기본 인수를 만들어야합니다.

특수한 컨트롤 (commandname/commandargument/etc가 지정된 gridview의 linkbutton과 같은)이있을 때 전달되는 __EVENTARGUMENT을 보아보십시오. 값이 전달되는 것을보아야합니다.

+0

안녕 조엘의에 대한 감사 :

이 사이트는 ASP.NET은 다시 게시 메커니즘을 사용하는 방법을 설명 댓글. 나는 commoname 이름과 함께 템플릿 열에 LinkButton을 추가하려고했지만 여전히 렌더링 된 HTML은 eventargs에 아무 것도 없습니다. grdiview에서 아래의 html 출력을 참조하십시오. Edit DotnetLearner

+0

하나 이상의 이벤트 인수를 갖는 방법이 있습니까? – Wilson

+1

@Wilson : 별도의 매개 변수가 아닙니다. 명령 매개 변수 또는 이름을 의미있는 매개 변수로 분할 될 수있는 패턴이있는 문자열로 설정할 수 있습니다. –

관련 문제