Ext.Net 학습 노트 button 소결

2496 단어 Ext.Netbutton
1.클 라 이언 트 이 벤트 를 촉발 합 니 다

<ext:Button ID="Button1" runat="server" Text=" ">
  <Listeners>
    <Click Handler="Greet()"></Click>
  </Listeners>
</ext:Button>

<script type="text/javascript">
function Greet() {
alert("Hello World!");
}
</script>

2.서버 이 벤트 를 촉발 합 니 다

<ext:Button ID="Button1" runat="server" Text=" ">
  <DirectEvents>
    <Click OnEvent="MyButtonClickHandler"></Click>
  </DirectEvents>
</ext:Button>

protected void MyButtonClickHandler(object sender, DirectEventArgs e)
{
  X.Msg.Alert("Hello","HelloWorld!");
}

주:이치 에 따 르 면 클 라 이언 트 가 메시지 상 자 를 팝 업 할 것 입 니 다.디 버 깅 할 때 이 배경 함수 에 실 행 했 습 니 다.프론트 데스크 톱 이 반응 하지 않 았 습 니 다.이 유 는 알 수 없습니다.
DirectEventArgs 도 System.EventArgs 로 바 꿀 수 있 습 니 다.그러나 이 경우 일부 속성 에 접근 할 수 없습니다.예 를 들 어 ExtraParams,다음 매개 변수의 용 도 를 설명 합 니 다.
3.서버 이 벤트 를 촉발 하고 파 라 메 터 를 전달 합 니 다

<DirectEvents>
  <Click OnEvent="MyButtonClickHandler">
    <ExtraParams>
      <ext:Parameter Name="param1" Value="value1"></ext:Parameter>
    </ExtraParams>
  </Click>
</DirectEvents>
배경 에서 파 라 메 터 를 가 져 오 는 방법 은 다음 과 같 습 니 다.e.ExtraParams["param 1"]

 
IE 의 F12 도 구 를 보면 서버 로 파 라 메 터 를 보 낸 것 이 확실 합 니 다.
 4.사용자 정의 추가 속성

<ext:Button ID="Button1" runat="server" Text=" ">
  <Listeners>
    <Click Handler="CusProperty(this);"></Click>
  </Listeners>
  <CustomConfig>
    <ext:ConfigItem Name="cusProperty1" Value="theValue" Mode="Value"></ext:ConfigItem>
  </CustomConfig>
</ext:Button>

<script type="text/javascript">
function CusProperty(obj) {
alert(obj.cusProperty1);
}
</script>


사용자 정의 속성의 값 을 성공 적 으로 가 져 왔 습 니 다.

좋은 웹페이지 즐겨찾기