Ext.NET 基础学习笔记01

1.客户端事件:

<Listeners>

  <Click Handler="Ext.MessageBox.alert('提示','hello world');"></Click>    //使用Handler属性指向一段JS代码

  <Click Fn="fnSave"></Click>    //使用Fn属性指向一个JS方法

</Listeners>

<Script>

  var fnSave = function(){....};

</Script>

2.服务端事件处理:

2.1 Ext.Net服务器事件需要在DirectEvents中定义,它是Ext.Net独有的。

DirectEvents将被回发到服务器进行处理,并将处理结果展示在页面中(如果有更新页面的话)。

 <DirectEvents>
          <Click OnEvent="btnSave_DirectClick">
                   <EventMask ShowMask="true" Msg="正在载入..."></EventMask>    //遮盖层可有可无
          </Click>
</DirectEvents>

后台C#代码:

        protected void btnSave_DirectClick(object sender, DirectEventArgs e)
        {
            X.MessageBox.Alert("Show", "DirectEvent has been for be trigger").Show();
        }

2.2 DirectEvents事件参数传递  

     <DirectEvents>
                <Click OnEvent="btnSave_DirectClick">
                        <ExtraParams>
                            <ext:Parameter Name="param1" Value="自定义参数"></ext:Parameter>    //传递参数到后台的btnSave_DirectClick方法
                        </ExtraParams>
               </Click>
      </DirectEvents>

 ----后台btnSave_DirectClick方法接收参数

     string para = e.ExtraParams["param1"];

     X.MessageBox.Alert("Show", para).Show();

本文参考:https://www.cnblogs.com/youring2/p/3551463.html

猜你喜欢

转载自www.cnblogs.com/YuanDong1314/p/12970423.html