2012-02-26 298 views
0

我正在捐款网站上工作。特定的网页通过允许用户在文本框中输入货币值并点击“立即捐赠”来执行交易来工作。如何打开弹出式窗口

我想要做的是在用户在文本框中输入无效值时弹出一个带有错误消息的窗口。如何才能做到这一点?

+0

我想按钮点击后显示一个弹出窗口。我在互联网和论坛上搜索了所有内容,但无法理解代码。你可以使用C#显示一个弹出窗口,就像在Windows应用程序中一样? – Matthew 2012-02-26 17:31:48

+0

在网络上,您通常会在输入旁边显示验证消息。大多数情况下,您需要使用JavaScript处理客户端验证。 ASP.NET包含钩子,通过配置和使用验证元素来启用客户端验证。 – tvanfosson 2012-02-26 17:36:53

+0

请勿在“ASP.NET C# - ”等前加前缀。这就是标签的用途。 – 2012-02-26 18:43:42

回答

3

你看过,asp:RegularExpressionValidatorasp:ValidationSummary asp.net提供的功能吗?

编辑

这里是一个只允许上的形式是“XX-0000” containt值的文本框的一个例子(两个字母,一个“ - ”,然后四位)。这是由RegularExpressionValidator确保和ValidationSummary显示一个弹出式窗口的错误消息,如果该文本框不包含有效值。

<asp:TextBox runat="server" ID="txtContent" /><asp:Button runat="server" ID="btnOk" Text="OK" OnClick="btnOk_Click" /> 
<asp:RegularExpressionValidator runat="server" ID="txtContentValidator" ControlToValidate="txtContent" ValidationExpression="^[a-z]{2}-[0-9]{4}$" ErrorMessage="Not in the correct format" Display="Static" Text="*" /> 
<asp:ValidationSummary runat="server" ID="validationSummary" ShowMessageBox="true" ShowSummary="false" /> 
+0

不完全是:当谈到网络编程时,我是一个新手。 – Matthew 2012-02-26 17:30:29

+0

请参阅编辑。 – aweis 2012-02-26 17:38:36

+0

谢谢:)它的工作。有没有办法改变窗口名称? – Matthew 2012-02-26 17:50:04

相关问题