웹폼 사용자 textchange을 달성하기 위해 다시 입력란 호출 측 처리를 달성하기 위해 위탁 할당을 제어

비즈니스 로직 더미 텍스트 상자를 구현하는 시뮬레이션 버튼을 할당 한 후 읽기 전용 텍스트 박스, 버튼을 다음과 같이 간단한 사용자 컨트롤을 만듭니다.

 

 

 

 

 

 

 

사용자 컨트롤 뒤에 아주 간단한 코드입니다

 

 공용  부분  클래스 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; 
        }

 

추천

출처www.cnblogs.com/kim-meng/p/11785975.html