2

次のスクリプトを含む aspx ページがあります。

<script type="text/javascript"> var dataPoints = '<%= dataPoints %>'; </script>

この変数を次のようにコードに入力します。

Dim dataPoints = objStringBuilder.ToString()
Context.Response.AppendHeader("dataPoints", dataPoints)

dataPointsコード ビハインドから変数を設定します。しかし、突然、Visual Studio がName 'dataPoints' is not declared aspx ファイルで私に通知し続け、ビルドしなくなりました。'<%= dataPoints %>'コードビハインドがデータをjavascript変数に渡すことを可能にするディレクティブを参照しています。これは本番環境では機能しますが、私の開発環境は現在不平を言っています。名前を付けても問題ないので、javascript 変数と同じ名前でも問題ありません。

誰でも理由を教えてもらえますか?

4

1 に答える 1

0

考えられる理由:

  • CodeBehindプロパティが ASP.NET ページに対して正しく設定されていません
  • コード ビハインド ファイルはコンパイルされていません
  • コード ビハインド コードを含む dll がbinフォルダに展開されていません
于 2012-11-17T00:19:54.477 に答える