如何打开弹出窗口

时间:2012-02-26 17:25:44

标签: c# asp.net

我正在捐款网站上工作。特定网页的工作原理是允许用户在文本框中输入货币值,然后单击“立即捐款”按钮以执行交易。

如果用户在文本框中输入了无效值,我想要打开一个带有错误消息的弹出窗口。怎么办呢?

1 个答案:

答案 0 :(得分:3)

您是否查看了asp.net提供的asp:RequiredFieldValidatorasp:RegularExpressionValidatorasp:ValidationSummary功能?

修改

这是一个文本框的示例,只允许在“xx-0000”形式上包含值(两个字母,一个' - ',然后四个数字)。这由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" />