1

私はウェブ開発者ではありません。しかし、2 ~ 3 個の aspx ページを開発する必要があります。エラーを表示します

 ClientScript.RegisterClientScriptBlock(typeof(Page), "_Validation", "alert('Captcha Error!')", true);

できます。ただし、ユーザーが新しいページで同意を表示したい場合、このページに戻った後。キャプチャ エラーが再び表示されます。

アラートでいくつかのエラーを表示したいのですが、これらのエラーはこのページに戻るたびに表示されます (おそらくオンロードと言えます)。

どうすればいいですか?

4

2 に答える 2

1

キャプチャを検証したら、キャプチャが検証されたことを示すブール値をセッション変数に格納する必要があります。そして、クライアント スクリプトを登録する前に、キャプチャが検証されているかどうかを確認できます。

もう 1 つの方法は、Cookie とクライアント側の検証を使用することです。この場合、メッセージを表示してキャプチャを検証した後、変数をクライアント Cookie に保存して、キャプチャが検証されたことを通知します。次回は、アラートを表示する前にこの Cookie をチェックします。

于 2013-04-29T08:58:23.457 に答える
1

このコードを試してください:

Page.ClientScript.RegisterClientScriptBlock(typeof(Page), "_Validation", "alert('Captcha Error!')", true);
于 2016-03-29T08:59:45.357 に答える