2012-02-26 215 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

相關問題