チェックボックスを列の1つとして持つgridviewを含むasp.net 3.5アプリケーションがあります。
ユーザーがチェックボックスを選択せずに送信ボタンをクリックすると、ユーザーにボタンの選択を求めるアラートが発生します。
アラートを発生させるコードは次のとおりです。
System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.Append(@"<script language='javascript'>");
sb.Append(@"alert('Please select at least one record!')");
sb.Append(@"</script>");
ScriptManager.RegisterStartupScript(upnlGrid, this.GetType(), "GridView", sb.ToString(), false);
BindGrid();
アラートが発生するまで、「読み込み中...」という画像 (ajax 更新の進行状況バー) が表示されますが、これは問題ありません。しかし、アラートが発生した後も、表示されていない同じ画像を表示する必要があります。これにより、ページが数秒間ハングアップします (5 ~ 10 秒)。その 5 ~ 10 秒間、読み込み中の画像を表示する必要があります。
ガイドしてください!