这是补充zerkms的答案。若要跨语言障碍传递数据,您将需要一种通过序列化数据将数据表示为字符串的方法。JavaScript的序列化方法之一是JSON。在zerkms的示例中,代码将放置在aspx页面内。要将他的示例和您的示例合并到一个aspx页面上,您将拥有<% int[] numbers = new int[5]; // Fill up numbers... var serializer = new System.Web.Script.Serialization.JavaScriptSerializer();%>稍后在aspx页面上的某个地方<script type="text/javascript"> var jsVariable = <%= serializer.Serialize(numbers) %>;</script>但是,此答案假设您是从初始页面加载中生成JavaScript的。根据您帖子中的评论,这可以通过AJAX完成。在这种情况下,您将让服务器响应序列化的结果,然后使用您喜欢的框架在JavaScript中反序列化它。注意:也不要将其标记为答案,因为我希望突出显示语法以使另一个答案更清晰。