• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Ext.net中的MessageBox的简单应用实现代码
    地址: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();
    }

    大家可以借鉴,欢迎大家一起交流。
    您可能感兴趣的文章:
    • Extjs Ext.MessageBox.confirm 确认对话框详解
    • ExtJS Ext.MessageBox.alert()弹出对话框详解
    • c++中的消息框messagebox()详细介绍及使用方法
    上一篇:理解HttpHandler,并为所有*.jpg图片生成一段文字于图片上
    下一篇:asp.net运行提示未将对象引用设置到对象的实例错误解决方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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