비즈니스 로직 더미 텍스트 상자를 구현하는 시뮬레이션 버튼을 할당 한 후 읽기 전용 텍스트 박스, 버튼을 다음과 같이 간단한 사용자 컨트롤을 만듭니다.
사용자 컨트롤 뒤에 아주 간단한 코드입니다
공용 부분 클래스 UTTControl : System.Web.UI.UserControl { 공개 대리인 공극 CompanychangedDelegate (); 공공 이벤트 CompanychangedDelegate의 companychange; 보호 무효 를 Page_Load ( 개체 보낸 사람, EventArgs입니다 전자) { } 공공 문자열 회사 명 { 얻을 { 반환 tbxInput.Text을; } 설정 { 경우 (! tbxInput.Text.Equals (값)) { tbxInput.Text= 값; companychange () } } } 보호 공극 btnCc_Click ( 개체 SENDER, E는 EventArgs) { /// 후도 / 비지니스 로직의 실행 이 본 .companyname = " 트리거 값 변경 ' ; } }
여기에 통화가 끝나면, 새로운 인덱스 페이지, 그것을 드래그 최대 위에서 만든 사용자 컨트롤입니다.
인덱스 배경 코드
공용 부분 클래스 인덱스 : System.Web.UI.Page { 보호 보이드 를 Page_Load ( 객체 송신자있는 EventArgs E) { UTTControl.companychange + = 새로운 UTTControl.CompanychangedDelegate (companychangeindex); } 보호 공극 companychangeindex () { var에 stringc를 = 이 .UTTControl.CompanyName; } }
테스트 시작 :
F5 실행 버튼을 클릭합니다
포인트 배경 휴식 기억해야 할
첫 번째 중단 점에 도달
과거 F5 장소 :
제 중단 도달
간단히 말해이 사용하는 작은 대표단의 실현이다.
등의 버튼 클릭 이벤트 같은 다른 컨트롤은 입력 할 수 있습니다 또는 텍스트 상자는 다음과 같은 방법으로 사용할 수있는 경우 .
사용자 제어 측 코드 :
공개 대리인 보이드 CompanychangedDelegate ( 오브젝트 송신자있는 EventArgs E); // 建立委托 공공 CompanychangedDelegate의 companychange; 보호 보이드 를 Page_Load ( 객체 송신자있는 EventArgs E) { tbApprovalCompany.TextChanged + = 새로운 핸들러 (companychange); }
전화 페이지 코드
// 一般pageload里面绑定 ApprovalCompanyUC1.companychange + = 새로운 Infobase.Framework.WebUI.Workflow.UserControls.ApprovalCompanyUC1.CompanychangedDelegate (tbApprovalCompany_TextChanged); 공공 무효 tbApprovalCompany_TextChanged ( 개체 보낸 사람, EventArgs입니다 전자) { var에 기업 = ApprovalCompanyUC1.ApprovalCompany; }