2

JavaScriptコードでC#メソッドを呼び出そうとしていますが、かみそりの構文を使用してパラメーターを渡そうとしていますが、正しく実行できません。以下は私のコードです:

function RecallNoFmatter(cellvalue) {
    var value = @(Precall.S300FormatRecall(+cellvalue+));
    return value;

}

このエラーメッセージが表示されます:

コンパイラエラーメッセージ:CS0103:名前'cellvalue'は現在のコンテキストに存在しません。

上記のパラメータを渡す方法の正しい構文を誰かに教えてもらえますか?

4

1 に答える 1

5

C# はサーバー側で実行されます。コードは、@スクリプトがクライアントに配信される前にサーバー側で実行され、JavaScript 値にアクセスできません。

JavaScript はクライアント側で実行され、サーバー側のメソッドを呼び出すことはできません。

サーバー側の機能をクライアントに公開する場合は、AJAX を使用して、クライアントが呼び出すサービスを提供する必要があります。

于 2013-02-27T15:56:07.577 に答える