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 回答