Ext.NET弹出确认窗口

标签 ext.net

我们正在使用 Ext.Net,我们遇到了一个问题,表面上看起来很微不足道,但实际上,它似乎需要一些内部知识。

我们正在实现一个注册表单,其中一个字段是电子邮件地址,它将用于唯一标识用户。

因此,当用户注册时,系统会向数据库进行查询,以检查系统中是否已存在该电子邮件地址。如果电子邮件存在,我们将检查该电子邮件是否已激活。如果尚未激活,那么我们希望向前端发送一条消息,表明我们输入的电子邮件是未激活的电子邮件地址。

在这种情况下,我们希望弹出一个确认窗口,询问用户是否想要激活帐户。我们遇到的问题是,根据电子邮件地址是否激活,何时弹出确认窗口。

任何人都可以提供有关如何执行此操作的任何建议吗?

最佳答案

@DavidS - 我认为以下示例演示了您描述的整个场景。

示例

<%@ Page Language="C#" %>

<%@ Register assembly="Ext.Net" namespace="Ext.Net" tagprefix="ext" %>

<script runat="server">
    protected void Button1_Click(object sender, DirectEventArgs e)
    {
        var email = this.TextField1.Text;

        // do something to verify email...

        // assume invalid email address
        var validEmailAddress = false;

        if (!validEmailAddress)
        {
            X.Msg.Confirm("Message", "Please confirm?", new JFunction("CompanyX.Activate(result, \"" + email + "\");", "result")).Show();
        }
    }

    [DirectMethod(Namespace = "CompanyX")]
    public void Activate(string result, string email)
    {
        if (result == "yes")
        {
            var message = "Email address (" + email + ") has been ACTIVATED";

            X.Msg.Notify("Message", message).Show();
        }
    }
</script>

<!DOCTYPE html>

<html>
<head runat="server">
    <title>Ext.NET Example</title>  
</head>
<body>
    <form runat="server">
        <ext:ResourceManager runat="server" />

        <ext:TextField 
            ID="TextField1" 
            runat="server" 
            FieldLabel="Email" 
            Text="<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="7014151d1f301508111d001c155e131f1d" rel="noreferrer noopener nofollow">[email protected]</a>" 
            />

        <br />

        <ext:Button 
            runat="server" 
            Text="Validate" 
            OnDirectClick="Button1_Click" 
            />

        <br />

        <ext:Label ID="Label1" runat="server" />

    </form>
</body>
</html>

干杯!

关于Ext.NET弹出确认窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5196541/

相关文章:

javascript - 外部 : Cannot read property 'reload' of undefined

javascript - 客户端的 Ext.Net 链接按钮

c# - Varbinary 最大图像

c# - 事件在没有任何声明的情况下被触发

javascript - 为 Ext.Net 按钮动态设置工具提示

c# - 将数据绑定(bind)到gridview

asp.net - 如何在ext.net的组合框中动态显示错误消息

c# - 如何在运行时执行 RowClick (ExtNet Store)

javascript - 如何在 Store 事件后执行 JavaScript 代码?

c# - 获取 CheckboxGridPanel 选定的行值,ext.net C#?