0
私はasp.net、javascriptの初心者です。バックエンドで何かが処理されているときに「アイコンをロードする」と背景を薄暗くする方法を教えてください。
MVC5 Razorエンジンを使用して実装されているASP.NETアプリケーションのページに複数のビューがあります。各ビューはパネルのように見え、cshtmlファイルです。 aspxではありません。各パネルには、Ajax.BeginFormオプションを使用して独自のAPIに接続されているボタンが個別に送信されます。
[処理/読み込み]アイコンを画面の中央に追加して、送信が完了して自分のビューに戻されるまで背景を薄暗くするにはどうすればいいですか? APIの
@using (Ajax.BeginForm("FilterReport", "Report", new AppAjaxOptions()
{
ExtendOnSuccess = "ReportView.onFilteringCompleted(data)",
UpdateTargetId = "filterContent",
}))
{
//some <div> .... </div> here
<button type="submit" class="btn btn-primary">@LanguagesFacade.GetValue(DictionaryKey.Filter)</button>
}
署名は次のようになります。
public PartialViewResult FilterReport(ReportFilterViewModel reportFilterViewModel)
私は同時に、このAPIの実行中に画面上のローディングアイコンを実装する方法を教えてください?
ありがとうございます。
'AjaxOptions'クラスはあなたのビュー –
を更新するために、JavaScriptの関数を呼び出すことができます' OnBegin'と 'OnSuccess'特性を有し、このHTMLやCSSとJavaScriptの/ jqueryのを必要とします。 mvcとは関係がありません。 –
@Reddy、それはMVCと関係があります。 OPは 'Ajax.BeginForm()'でそれをしたいと思っています –