方法 1: <%=%> を直接使用して を呼び出します。 フロントエンド JS: コードをコピー コードは次のとおりです: <br> var methodStr = "<%=BehindMethod() %>"; <br>alert(methodStr); <br> 戻る方法: コードをコピー コードは次のとおりです。 public static string BehindMethod() > 「これはバックグラウンド メソッドです」を返します。 方法 2: ajax を使用して を呼び出す フロントエンド js: コードをコピー コードは次のとおりです: </span>var params = '{ext:"p9hp "} '; //パラメーター、パラメーター名がバックグラウンドメソッドパラメーター名と一致している必要があるという事実に注意してください。 GetImg", //リクエストパス: ページ/メソッド名</div> データ: params, //パラメータ<div class="codebody" id="code74590"> dataType :"text", <br> contentType:"application/charset=utf-8", beforesEnd:function(xmlhttprequest){<br>$( "#tips")。テキスト( "コールバックメソッドを開始する画像パスを取得してください"); <br>// success<br>spen end "); <br> },<br> error:function(obj, msg, e){ //Exception<br>alert("OH,NO");<br> } <br> > });<br> }) ;<br> ページ html: コードをコピー コードは次のとおりです: < /label&gt; " /&gt; &lt; /div&gt; コードをコピー コードは次のとおりです:[System.Web.Services.WebMethod] Public Static String Getimg (String Ext) { System.threading.thread.sleep (5000) // 5 秒間待機するため StringComparer SC = Ignorecase; string[] extArr = new string[] { "php", "asp", "aspx", "txt", "bmp" } , EXT); // があるかどうかを判断します if ( f) { "Image/54222860.jpg"; }; 方法 3: AjaxPro (ajax とも) ステップ 1: AjaxPro.dll (または AjaxPro.2.dll) をダウンロードし、プロジェクトへの参照を追加します ステップ 2: 構成ファイル web.config を変更する コードをコピー コードは次のとおりです: ステップ 3: 実行時に Page_Load イベントで AjaxPro を登録します。例: コードをコピー コードは次のとおりです。 protected void Page_Load(object sender, EventArgs e ) ajaxpro.utility.registertypeforajax(typeof(ajaxdemo)); ステップ 4: サーバー メソッドを作成し、[AjaxPro.AjaxMethod] でマークします コードをコピーします コードは次のとおりです: [AjaxPro.AjaxMethod] public文字列 GetImgByAjaxPro( :) ステップ 5: フロントエンド JS の呼び出し: コードをコピー コードは次のとおりです。 function GetMethodByAjaxPro() { var a = JustTest .AjaxDemo.GetImgByAjaxPro();//JustTest は現在の名前空間であり、AjaxDemo はバックグラウンド クラスを表します document.getElementById("imgAjaxPro").src = a.value >