そのため、default.aspx フォーム ページを confirm.aspx 確認ページと結合する過程で、パネルを作成し、ページの最初の読み込み時にそれらを表示/非表示にする必要がありました。
フォームはコメント/苦情フォームであるため、ユーザーが情報を送信すると、電子メールが生成されて Web マスターに送信されます。
4 つのパネルがあります。パネル 1 + 3 はデフォルトで表示され、次のようにスクリプトの早い段階で表示されるように設定されています。
protected void Page_Load(object sender, EventArgs e)
{
Panel1.Visible = true;
Panel2.Visible = false;
Panel3.Visible = true;
Panel4.Visible = false;
}
基本的に、パネル 1 + 3 を非表示にし、ユーザーがフォームを送信してフォーラム内でエラーが検出されないと 2 + 4 を表示するようにします。
try
電子メールが送信されたとき、または関数の直前にスクリプトを実行して、関数で可視性を変更しfrmReset
ますか?
また、エラーが見つからずにフォームを送信した後にパネルの可視性を切り替えるために必要な特定の機能はありますか? true
(可視性をまたはに変更する以外false
)