源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Ext.Net学习笔记之button小结

  • 时间:2021-11-01 13:23 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Ext.Net学习笔记之button小结
1.触发客户端事件
[u]复制代码[/u] 代码如下:
<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.触发服务端事件
[u]复制代码[/u] 代码如下:
<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.触发服务端事件并传参
[u]复制代码[/u] 代码如下:
<DirectEvents>   <Click OnEvent="MyButtonClickHandler">     <ExtraParams>       <ext:Parameter Name="param1" Value="value1"></ext:Parameter>     </ExtraParams>   </Click> </DirectEvents>
后台获取参数可以用如下方式:e.ExtraParams["param1"]
[img]http://files.jb51.net/file_images/article/201302/201322290345439.jpg[/img]
 

从IE的F12工具来看确实将参数发往了服务端。  4.自定义额外属性

[u]复制代码[/u] 代码如下:
<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>
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部