zoukankan      html  css  js  c++  java
  • 弹窗信息

           弹出信息总结:

           第一种:提示窗在后台写:

       前台代码:

    代码
    <script type="text/javascript">

    function DelSelectedRowFn() {

    Ext.MessageBox.confirm(
    '提示', '是否要删除这些记录', function(btn) {

    if (btn == "yes") {

    Coolite.AjaxMethods.DeleteSelectedRow();
    //执行后台方法

    }

    });

    }

    </script>



    <ext:Button ID="ButtonDel" runat="server" Text="删除测试">

    <Listeners>

    <Click Fn="DelSelectedRowFn" />

    </Listeners>

    </ext:Button>

    后台代码:

    代码
    [AjaxMethod]

    public void DeleteSelectedWorkFlow()

    {

    //这里先写删除的逻辑代码。。。


    //删除成功就弹出下面这个提示
    Ext.Msg.Show(new MessageBox.Config

    {

    Title
    = "提示",

    Message
    = "你已经成功删除该记录!",

    Buttons
    = MessageBox.Button.OK,

    AnimEl
    = this.ButtonDel.ClientID,

    });

    }

    第二种: 提示框在前台写:

    前台代码:

    代码
    <script type="text/javascript">

    //删除示例成功后弹出提示框写在前台

    function DelSelectedRowFn2() {

    Ext.MessageBox.confirm(
    '提示', '是否真的要删除该记录', function(btn) {

    if (btn == "yes") {

    Coolite.AjaxMethod.request(
    "DeleteSelectedRow2", {

    success: function(result) {

    Ext.Msg.alert(
    "提示", result);

    },

    eventMask: {

    showMask:
    true,

    msg:
    '正在删除,请稍后...',

    minDelay:
    500

    }

    });

    }

    });

    }

    </script>

    <ext:Button ID="Button3" runat="server" Text="删除成功后弹出对话框在前台写(ExtJS)">

    <Listeners>

    <Click Fn="DelSelectedRowFn2" />

    </Listeners>

    </ext:Button>

    后台代码:

    [AjaxMethod]

    public string DeleteSelectedRow2()

    {

    //这里先写删除的逻辑代码


    //删除成功后返回的是一串字符串
    return "你已经成功删除!";

    }

    第三种:全部在后台写

    代码
    protected void Button1_Click(object sender, AjaxEventArgs e)

    {

    Ext.Msg.Alert(
    "提示", "消息内容", new MessageBox.ButtonsConfig

    {

    Yes
    = new MessageBox.ButtonConfig

    {

    Handler
    = "Coolite.AjaxMethods.DoYes()",

    Text
    = "确定"

    },

    No
    = new MessageBox.ButtonConfig

    {

    Handler
    = "Coolite.AjaxMethods.DoNo()",

    Text
    = "取消"

    }

    }).Show();

    }



    //服务端方法:

    [AjaxMethod]
    public void DoYes()

    {

    Ext.Msg.Alert(
    "操作提示", "删除成功!").Show();

    }



    [AjaxMethod]
    public void DoNo()

    {

    Ext.Msg.Alert(
    "操作提示", "你刚点了取消").Show();

    }

    }

    }
  • 相关阅读:
    ASP.NET 判断GRIDVIEW的checkbox是否选中
    分享C#实现XML和实体序列化和反序列化的代码
    设计模式:简单工厂、工厂方法、抽象工厂之小结与区别 (转)
    如何验证已经加载的symbol file与module是否匹配?
    成功运行过的WinDBG Commands–12262010
    间歇性连接数据库失败, 先试试下面两篇文章
    如何使用符号文件?
    为<<Advanced Windows Debugging>>配置符号路径
    TCP中Connection和端口的关系
    SQL Profiler Trace中的列SPID
  • 原文地址:https://www.cnblogs.com/mystar/p/1788605.html
Copyright © 2011-2022 走看看