今天在项目中要用到简单的MessageBox的使用。在Ext.net中没有Winform那么简单,直接写MessageBox.show()的方法。于是就去examples.ext.net的例子网站找,想找到个实际能用的。 地址:http://examples.ext.net/#/MessageBox/Basic/ButtonsConfig/

实例中,使用的方法貌似挺复杂的。

前台.aspx文件中

<%@ Page Language="C#" %><%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %><script runat="server">
 [DirectMethod]public void DoConfirm(){X.Msg.Confirm("Message", "Confirm?", new MessageBoxButtonsConfig{Yes = new MessageBoxButtonConfig{Handler = "CompanyX.DoYes()",Text = "Yes Please"},No = new MessageBoxButtonConfig{Handler = "CompanyX.DoNo()",Text = "No Thanks"}}).Show();} [DirectMethod]public void DoYes(){this.Label1.Text = "YES";} [DirectMethod]public void DoNo(){this.Label1.Text = "NO";}
</script><!DOCTYPE html><html>
<head runat="server"><title>Confirm MessageBox with ButtonsConfig - Ext.NET Examples</title>   <link href="/resources/css/examples.css" rel="stylesheet" type="text/css" />
</head>
<body><ext:ResourceManager runat="server" DirectMethodNamespace="CompanyX" /><form runat="server"><p><ext:Button runat="server" Text="Confirm" Icon="Error"><Listeners><Click Handler="CompanyX.DoConfirm()" /></Listeners></ext:Button></p></form>
</body>
</html>

效果图:

点击“Yes Please”

点击“No Thanks”

分别写两个函数,判断执行那个。每个函数都要在前面标记【DirectMethod】。感觉好复杂。后来找了下按钮的事件,发现了个简单的方法。

.aspx文件body中的代码如下:

<body>    <ext:ResourceManager runat="server" DirectMethodNamespace="CompanyX" />    <form runat="server">        <p>            <ext:Button runat="server" Text="Confirm" Icon="Error">                <DirectEvents>                     <Click OnEvent="Confirm">                          <Confirmation ConfirmRequest="true" Title="提示" Message="您确定要删除么?" />                     </Click>                </DirectEvents>            </ext:Button>        </p>    </form></body>

其实,可以直接在按钮中写,作用是在执行后台Confirm事件的时候,先弹出MessageBox框,上面两个按钮,是和否。如果选是,才执行后台事件,否则就不会跳转到后台。这个方法很好的解决了简单的提示框功能。

后台的Confirm事件代码:

 protected void Confirm(object sender, DirectEventArgs e)        {            X.Msg.Alert("点击提示", "您点击了确定,执行的是后台事件!").Show();         }

应大家要求截上效果图:

点击“是”

大家可以借鉴,欢迎大家一起交流。

Ext.net中的MessageBox的简单应用相关推荐

  1. C#中的MessageBox消息对话框

    关键字:C# MessageBox 消息对话框 在程序中,我们经常使用消息对话框给用户一定的信息提示,如在操作过程中遇到错误或程序异常,经常会使用这种方式给用于以提示.在C#中,MessageBox消 ...

  2. php 在数组中,PHP 在数组中搜索给定的简单实例 array_search 函数

    array_search() PHP array_search() 函数用于在数组中搜索给定的值,如果成功则返回相应的键名,否则返回 FALSE . 语法: mixed array_search( m ...

  3. 解析 WEB 中所有 URL 的简单牛B代码,先保存起来,方式将来找不到了

    解析 WEB 中所有 URL 的简单牛B代码,先保存起来,方式将来找不到了 2011-11-22 16:48        by        通用信息化建设平台,        1471       ...

  4. Ext.Net中常用的验证

    在Ext.Net中没一中控件都自带了很多验证如:allBlank,maxlength,minlength等.但在一些特殊的情况下我们就需要一些特殊的验证: 1.Regex:自己写正则表达是验证,Reg ...

  5. mysql中序列的使用,在MySQL中使用序列的简单教程

    序列是一组整数1,2,3,...中生成的顺序.序列中经常使用的数据库,因为很多应用都需要一个表中的每一行包含一个独特的值和序列提供了一个简单的方法来产生.本章介绍如何使用MySQL中的序列. 使用自动 ...

  6. SQL Server中的锁的简单学习

    原文:SQL Server中的锁的简单学习 简介 在SQL Server中,每一个查询都会找到最短路径实现自己的目标.如果数据库只接受一个连接一次只执行一个查询.那么查询当然是要多快好省的完成工作.但 ...

  7. Java中利用socket实现简单的服务端与客户端的通信(中级)——实现任意双向通信

    本文计划采用socket实现客户端和服务端的任意双向通信,即客户端可以随时给服务端发消息,服务端也可以随时给客户端发消息,最终结果就是一个类似与QQ的聊天软件的功能. 以下代码可以直接拷贝到Eclip ...

  8. Java中利用socket实现简单的服务端与客户端的通信(基础级)

    在上一篇文章中,简单的介绍了java中入门级的socket编程,简单的实现了客户端像服务器端发送数据,服务器端将数据接收并显示在控制台,没有涉及多线程.上一篇文章的链接:Java中利用socket实现 ...

  9. Ext.Net中CheckboxSelectionModel的动态隐藏(显示),一定条件下的隐藏(不让选择),获得多选栏位的信息,及后台控件的动态创建...

    (1) Ext.Net 中CheckboxSelectionModel在一定的条件下隐藏特定的row <head id="Head1" runat="server& ...

最新文章

  1. CSSA email list
  2. 连按 5 次 Shift 重改 CMD 和密码并重启电脑,这个漏洞你不能不知道!
  3. 实习生笔试面试题总结
  4. Python/Jupyter Notebook以及可视化的运用
  5. Amazon Aurora是如何设计原生云关系型数据库的?
  6. 从命令行运行 MyBatis Generator
  7. 程序员面试100题之十六:二叉树中两个节点的最近公共父节点
  8. Unity中BVH骨骼动画驱动的可视化理论与实现
  9. 女士怎么就不适合PhP呢,女人可以不美丽,但不能不智慧
  10. android studio读写txt,Android Studio从.txt文件读取/写入,保存路径?
  11. TensorFlow 教程 --进阶指南--3.4数据读取
  12. [转载] Python学习笔记 String类型常用方法
  13. eth0: ERROR while getting interface flags: No such device
  14. Datalogic得利捷发布IMPACT 2D机器人引导URCap插件
  15. MySQL配置文件my.ini
  16. 相忘江湖不如相濡以沫(II)
  17. Ardupilot-链接汇总
  18. 东方式插花注重花材所表达的内容美
  19. 有没有好用的文档翻译工具推荐?
  20. 【Duilib自定义控件】水平布局的滚动扩展布局,实现菜单的可滑动效果

热门文章

  1. 计网期末复习 - CRC循环冗余校验计算
  2. laravel 先排序后分组怎么写_希尔排序算法拆解解析
  3. oracle以32位运行,Oracle在 32位系统上运行突破sga1.7g的方法
  4. 计算机论文写作提纲怎么写,信息技术论文提纲写作示例
  5. UCSD本科数学计算机专业前景如何,2020年UCSD计算机工程排名真该小心来考查
  6. Icicle is not a symbol o chillness but a sign of warming.
  7. 使用JSSDK分享页面
  8. python conf配置文件
  9. AIO系列文档(1)----图解ByteBuffer
  10. hibernate框架学习笔记11:Criteria查询详解