gpt4 book ai didi

Ext.NET 弹出确认窗口

转载 作者:行者123 更新时间:2023-12-04 06:32:45 26 4
gpt4 key购买 nike

我们正在使用 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="demo@example.com"
/>

<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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com