2012-02-26 6 views
0

私は寄付のウェブサイトに取り組んでいます。特定のウェブページは、ユーザがテキストボックスに金銭的価値を入力し、「今すぐ寄付する」ボタンをクリックすることによって取引を実行することを可能にすることによって機能する。ポップアップウィンドウを開く方法

私がしたいのは、ユーザーがテキストボックスに無効な値を入力すると、エラーメッセージが表示されたポップアップウィンドウを表示することです。これはどうすればできますか?

+0

ボタンクリック後にポップアップウィンドウを表示したいと思います。インターネット上やフォーラムで検索したが、コードを理解できなかった。 Windowsアプリケーションと同様に、C#を使用してポップアップウィンドウを表示できますか? – Matthew

+0

ウェブ上では通常、入力の隣に検証メッセージが表示されます。ほとんどの場合、JavaScriptで処理されるクライアント側の検証があります。 ASP.NETには、構成と検証要素の使用によるこのクライアント側の検証を可能にするフックが含まれています。 – tvanfosson

+0

タイトルに「ASP.NET C# - 」などのプレフィックスを付けないでください。それがタグのためのものです。 –

答えて

3

asp.netが提供するasp:RequiredFieldValidator,asp:RegularExpressionValidatorおよびasp:ValidationSummaryの機能を見ましたか?ここで編集

を( - 次いで、及び4桁「」は、2つの文字)のみの形式「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

正確ではない:■私はWebプログラミングに関してはかなり初心者です。 – Matthew

+0

編集をご覧ください。 – aweis

+0

ありがとう:)それは働いた。ウィンドウ名を変更する方法はありますか? – Matthew

関連する問題