私は寄付のウェブサイトに取り組んでいます。特定のウェブページは、ユーザがテキストボックスに金銭的価値を入力し、「今すぐ寄付する」ボタンをクリックすることによって取引を実行することを可能にすることによって機能する。ポップアップウィンドウを開く方法
私がしたいのは、ユーザーがテキストボックスに無効な値を入力すると、エラーメッセージが表示されたポップアップウィンドウを表示することです。これはどうすればできますか?
私は寄付のウェブサイトに取り組んでいます。特定のウェブページは、ユーザがテキストボックスに金銭的価値を入力し、「今すぐ寄付する」ボタンをクリックすることによって取引を実行することを可能にすることによって機能する。ポップアップウィンドウを開く方法
私がしたいのは、ユーザーがテキストボックスに無効な値を入力すると、エラーメッセージが表示されたポップアップウィンドウを表示することです。これはどうすればできますか?
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" />
ボタンクリック後にポップアップウィンドウを表示したいと思います。インターネット上やフォーラムで検索したが、コードを理解できなかった。 Windowsアプリケーションと同様に、C#を使用してポップアップウィンドウを表示できますか? – Matthew
ウェブ上では通常、入力の隣に検証メッセージが表示されます。ほとんどの場合、JavaScriptで処理されるクライアント側の検証があります。 ASP.NETには、構成と検証要素の使用によるこのクライアント側の検証を可能にするフックが含まれています。 – tvanfosson
タイトルに「ASP.NET C# - 」などのプレフィックスを付けないでください。それがタグのためのものです。 –