网络编程 
首页 > 网络编程 > 浏览文章

Ext.Net学习笔记之button小结

(编辑:jimmy 日期: 2024/10/26 浏览:3 次 )

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["param1"]

Ext.Net学习笔记之button小结  

从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>

Ext.Net学习笔记之button小结

成功获取到自定义的属性的值

上一篇:.net 运用二进制位运算进行数据库权限管理
下一篇:使用visual studio自动创建IIS虚拟目录
一句话新闻
微软与英特尔等合作伙伴联合定义“AI PC”:键盘需配有Copilot物理按键
几个月来,英特尔、微软、AMD和其它厂商都在共同推动“AI PC”的想法,朝着更多的AI功能迈进。在近日,英特尔在台北举行的开发者活动中,也宣布了关于AI PC加速计划、新的PC开发者计划和独立硬件供应商计划。
在此次发布会上,英特尔还发布了全新的全新的酷睿Ultra Meteor Lake NUC开发套件,以及联合微软等合作伙伴联合定义“AI PC”的定义标准。
友情链接:杰晶网络 DDR爱好者之家 南强小屋 黑松山资源网 白云城资源网 SiteMap