2009-07-01 4 views
4

디자인보기에서 간단한 페이지를 편집하면 관련 이벤트를 두 번 클릭하여 대부분의 구성 요소에 이벤트를 추가 할 수 있습니다. 바인딩을 수행하고 코드 숨김에 함수 선언을 생성합니다.이벤트 처리기 스텁을 만드는 Visual Studio 키보드 바로 가기

페이지가 복잡한 대규모 프로젝트에서는 디자인보기가 매우 느릴 수 있습니다. .aspx 소스에서 codebehind 스텁을 직접 신속하게 생성 할 수 있습니까?

답변

1

ReSharper를 사용하여이 작업을 수행 할 수 있었지만 오랫동안 사용해 왔기 때문에 Visual Studio에 기본적으로이 기능이 있는지 여부는 기억하지 못했습니다.

+0

좋습니다. 나는 그것이 "행동에서"본 것을 확신하지만 그것은 플러그인 일 수 있었다. ReSharper가 그것을 할 수 있다면 그것은 유효한 해결책입니다. – Console

+0

ReSharper로 어떻게이 작업을 수행합니까? – Mathieu

+0

@ 마티유 : 메서드 이름을 입력하십시오. 예 : OnClick = "NewHandler", "NewHandler"를 클릭하고 빠른 수정 전구를 기다린 후 "처리기 만들기"를 선택하십시오. –

2

마크 업보기에서 속성 창을 계속 사용할 수 있습니다. 숨겨진 상태 일 수 있습니다.

표시되고 커서가 특정 컨트롤의 태그에 있으면 디자인보기에서와 마찬가지로 해당 컨트롤의 속성과 이벤트를 가져옵니다. 마찬가지로 이벤트 탭에서 이벤트 (예 : 클릭)를 두 번 클릭하여 코드에서 빈 선언을 자동으로 생성하고 디자인보기로 들어 가지 않고도 이벤트를 연결할 수 있습니다.

+3

필자의 경우 속성 창에는 마크 업보기의 몇 가지 속성과 이벤트 만 나열됩니다. 예를 들어, asp : 버튼의 경우 "onClick"이 표시되지 않습니다. – Console

5

구성 요소를 만들려면 코드를 입력하기 만하면됩니다.

<asp:Button ID="ButtonAction" class="btn panel-black" runat="server" Text="" OnClick="Function_Name_Here" />

당신의 OnClick 메서드에 대한 함수 이름을 입력에 도착 ...

에 대한 예를 들면 다음과 같습니다

이 당신의에서 .aspx 파일에 버튼을 추가하는 코드입니다 예, 코드의이 부분은 :

OnClick="Function_Name_Here"

... 비주얼 스튜디오는 가짜 진주 목걸를 표시합니다 팝업 창에서 "<create new event>"을 선택하십시오.

이 옵션을 선택하면 codebehind 이벤트 처리기 스텁이 생성됩니다.

관련 문제