-2

javascriptコードを埋め込んだC#コードがあります。CalculateSalary()メソッドはC#コードで定義されています。しかし、javascriptコードから呼び出そうとすると、エラーが返されます。

4

2 に答える 2

4

うわー、これはとても間違っています。c#コードは別のコンテキスト(サーバー、サービスなど)で実行され、javascriptはブラウザーコンテキストで実行されます。サーバーで記述されたメソッドをjavascriptから直接呼び出すことはできません。ajaxのような通信レイヤーが必要です。または、CalculateSalaryをjavascriptで記述して、クライアントマシン(ブラウザー)で実行できるようにします。

于 2012-08-02T11:23:53.837 に答える
0

1つの間違いは、これをjavascriptの近くのスクリプト内<">で置き換える必要があることです。<'>

"<script type='text/javascript'>alert('" + name+"');CalculateSalary();</script>";
于 2012-08-02T11:23:33.607 に答える