Ext.net中的MessageBox的简单应用实现代码

 更新时间:2012年03月25日 19:22:59   作者:  
今天在项目中要用到简单的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>

分别写两个函数,判断执行那个。每个函数都要在前面标记【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();
}

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

相关文章

  • asp.net 读取Excel数据到DataTable的代码

    asp.net 读取Excel数据到DataTable的代码

    asp.net 读取Excel数据到DataTable的代码,需要的朋友可以参考下。
    2010-03-03
  • 在.NET Core中使用CSRedis的详细过程

    在.NET Core中使用CSRedis的详细过程

    这篇文章主要介绍了在.NET Core中使用CSRedis的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • jquery中如何获得服务器控件实现思路

    jquery中如何获得服务器控件实现思路

    jquery中如何获得服务器控件,很多新手朋友对此比较陌生,接下来为您介绍解决方法,感兴趣的朋友可以了解下哦
    2013-01-01
  • asp.net实现多个文件同时下载功能

    asp.net实现多个文件同时下载功能

    这篇文章主要为大家详细介绍了asp.net实现多个文件同时下载功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • asp.net获取select值的方法

    asp.net获取select值的方法

    今天有个朋友问我如何使用asp.net获取select值,以为很简单的问题,结果发现自己也不知道于是搜索中发现了下面的这个不错的例子,在此与大家分享
    2013-09-09
  • ASP.NET 页生命周期概述(小结)

    ASP.NET 页生命周期概述(小结)

    了解个掌握ASP.NET页面生命周期是非常必要的,这有助于我们更加灵活的控制页面,以我们需要的方式编程开发。本文详细的介绍了ASP.NET 页生命周期,感兴趣的可以了解一下
    2018-11-11
  • asp.net检查服务器上目录或文件是否存在的方法

    asp.net检查服务器上目录或文件是否存在的方法

    这篇文章主要介绍了asp.net检查服务器上目录或文件是否存在的方法,主要通过asp.net的System.IO.File.Exists与System.IO.Directory.Exists来实现,是非常实用的技巧,需要的朋友可以参考下
    2014-11-11
  • asp.net core项目授权流程详解

    asp.net core项目授权流程详解

    本文详细讲解了asp.net core项目的授权流程,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-09-09
  • asp.net core 认证和授权实例详解

    asp.net core 认证和授权实例详解

    这篇文章主要为大家介绍了asp.net core 认证和授权实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • 基于.NET BitmapImage 内存释放问题的解决方法详解

    基于.NET BitmapImage 内存释放问题的解决方法详解

    本篇文章是对.NET BitmapImage 内存释放问题的解决方法进行了详细的分析介绍,需要的朋友参考下
    2013-05-05

最新评论